تاریخچه Commit ها

نویسنده SHA1 پیام تاریخ
  mingodad f4b7786eab Now const/enums have local scope. Also checking for double global declarations on the same compilation unit. 13 سال پیش
  mingodad 5ffcf2d4d8 Hopefully fixed the bug that do not allow functions declared as local to be called recursively. 13 سال پیش
  mingodad 8820a82880 Fix a mistake of by interpreting _OP_LOADFLOAT been always valid for SQFloat. 13 سال پیش
  mingodad a2d1a995fa Refactored a bit Lexer with the idea to expose it for SquiLu scripts. 13 سال پیش
  mingodad 093d9e6ea2 Revert this attempt to fix local function declaration recursion bug. 13 سال پیش
  mingodad d19915c3b5 Enhance code generated and fix mistakes. 13 سال پیش
  mingodad 409fe0966a Added new api to write bytecode as SquiLu code to make it easier to understand bytecode generation. 13 سال پیش
  mingodad e5aa50e70e Added a check for array/table as default parameters and throw an error, this is because the actual implementation is reusing the same object on every call instead of creating a new one. 13 سال پیش
  mingodad 074fac4319 Some white spaces wiped. 13 سال پیش
  mingodad 65326f6619 A bit more close to get reference variables working. 13 سال پیش
  mingodad c9cddd70ac Remove a call to check "ErrorIfConst()" because it's not complete and was causing segfaults 13 سال پیش
  mingodad d92650244e Comment out some debug code 13 سال پیش
  mingodad a98cbf7ba6 Modified a bit the recognition of pass by reference and added a check that raise an error in case of declare a parameter by reference and give default value. 13 سال پیش
  mingodad 1956ee8486 Moved code up that checks if "const" id already exists to make error messages show correct line number. 13 سال پیش
  mingodad e07e89dfe6 Halfway to change enum/const declaration from global to local, meanwhile raise an error when try redeclare an already declared enum/const. 13 سال پیش
  mingodad a032bbb5aa Fix proposed by frosch to correct line number info in stack dumps 13 سال پیش
  mingodad dbc3b5d130 Also when a statement folloes an "else if" and has no newline or semicolon presents the same problem reported from previous commit. 13 سال پیش
  mingodad b5a916d4d6 Initial fix to a false sysntax error detected by the compiler. 13 سال پیش
  mingodad 9d38051739 Added type types declaration to the lexer and compiler, for now when declaring the following: 13 سال پیش
  mingodad f4aaf6bcd6 Commented the warning on ignored keywords (right now only "new"). 13 سال پیش
  mingodad c1bdfe7919 Remove the modification on the compiler to prevent a identifier alone, Fagiano says that this is a language feature, for instance to have the side effect in case the _get method is implemented, also this modification makes the stack grow by one element all the time. 13 سال پیش
  mingodad e9da3f5611 First try to fix bug in compiler that accepts identifiers alone silently. 13 سال پیش
  mingodad 2b9d6070ba Add new token to lexer/compiler TK_IGNORE to ignore some keywords and make some C/C++ code be compiled, for the moment only "new" is ignored. 13 سال پیش
  mingodad 343ca7e2f2 Corrected a bug introduced by refactoring the compiler function "Expect", using a token paramter instead of "_token" in the new "GetTokenObject". 13 سال پیش
  mingodad b4cf950f47 Refactored the parsing of json tables to allow unquoted keys. 13 سال پیش
  mingodad c461d9bd71 Refactored the some compiler functions splitting then to use that functionality alone. 13 سال پیش
  mingodad 63c28432f2 Add keyword "var" as an alias to "local" when declaring local variables. 13 سال پیش
  mingodad 09cfbe61ca Start git repository for squilu, squirrel language enhanced with lua goods. 13 سال پیش