mingodad
|
4a0621690e
Add more C/C++ keywords as accepted syntax.
|
9 lat temu |
mingodad
|
e2ba402fca
Add parsing "extern" declarations, reorder the tokens alphabetically.
|
9 lat temu |
mingodad
|
185ea89bf3
Manage comma separated list of class/struct member variables declaration.
|
9 lat temu |
mingodad
|
cf07758aff
Added a string_t and void_t as alias to local.
|
9 lat temu |
mingodad
|
2d3885ea64
Add a table to store defined class/struct names to be used as types.
|
9 lat temu |
mingodad
|
c6444139df
SquiLu now accepts a subset of C/C++ syntax declaration for variables, functions, classes, structures.
|
9 lat temu |
mingodad
|
9096e0e040
Make delayed release hooks optional
|
9 lat temu |
mingodad
|
308376386b
Use a wrapper for fopen
|
9 lat temu |
mingodad
|
79a009d408
Several fixes from squirrel
|
9 lat temu |
mingodad
|
e6e8efcc4f
A new simpler recursive implementation of scripting compiler "#includes"
|
9 lat temu |
mingodad
|
483b2feb5b
First implementation of "#include" compiler directive like in C/C++ by default it's limited to max 10 nested includes
|
9 lat temu |
mingodad
|
de8643bc87
Now SquiLu parse and store function parameters type and return type following the typescript parameter definition style.
|
10 lat temu |
mingodad
|
1b445be88f
Fix improper handling of negative values introduced by transfering code from squirrel
|
10 lat temu |
mingodad
|
10d0334739
Fixes for sq_slave_vm been able to report erros, also the lexer now ignore unicode escape "\u" instead of give an error.
|
10 lat temu |
mingodad
|
5e38207b7f
Fix typo.
|
10 lat temu |
mingodad
|
06f456a0d4
Add "let" and "auto" as alias to "local", now squilu accepts "local", "var", "let", "auto", "int_t", "uint_t", "int8_t", "uint8_t", ...
|
10 lat temu |
mingodad
|
689e8b30c1
Bug fix reported on squirrel forum
|
10 lat temu |
mingodad
|
da2d3189d1
Fix bug reported on squirrel forum related to pre increment/decrement on corner cases.
|
10 lat temu |
mingodad
|
ae743d1eaa
Fixes from squirrel 3.0.6 and an attempt to use computed gotos on the vm, right now it does not add any performance enhancements.
|
11 lat temu |
mingodad
|
250d12392b
Remove static buffer for compiler error message by a compiler instance variable.
|
11 lat temu |
mingodad
|
4eb5a431d8
Added two new operators for identity equality and unequality like the ones in javascript and php
|
12 lat temu |
mingodad
|
d265d7a655
Fix to latest bugs from squirrel forum.
|
12 lat temu |
mingodad
|
35075d670a
Added a simple signal handler and somehow fixed the switch bug when having variables for case statements, now only constants or scalars are accepted.
|
12 lat temu |
mingodad
|
c53a7a44c7
Discovered a side effect bug introduced by the modification to allow functions declared local to be called recursivelly.
|
12 lat temu |
mingodad
|
0a4e4f1df2
Added some improvements from Squirrel 3.1 beta, small fix on gumbo and updated to latest sqlite3.
|
12 lat temu |
mingodad
|
49b7966419
Add the proposed patch to prevent make assignment to the reserved word base.
|
12 lat temu |
mingodad
|
979446a79e
Add comments to explain code to compensate default parameters for local functions.
|
12 lat temu |
mingodad
|
f8926bfb8a
Fix a bug introduced by code to allow local declared functions been called recursivelly, this bug only manifest when the function has default parameters.
|
12 lat temu |
mingodad
|
2b1ebc1b93
Add the start point on implementing class.destructor, it parses the destructor declaration as a method but it's not calling it yet.
|
13 lat temu |
mingodad
|
50198dc2fd
Fix a bug introduced by checking function name already defined, the code was checking the first identifier but when declaring class methods outside class definition the first identifier is allways already defined (the class name).
|
13 lat temu |