Commits


add multiple-assert back and while there fix a shift-reduce conflict on '\n' in const rule


add multiline consts now it's possible to do also things like const ( one = 1 two = 2 ... ) instead of const one = 1 const two = 2 ...


fix parse table bug: now <users> correctly refers to the table


add a mean to debug yylex


play with casts, variables and globals


drop builtin dummy, add pp and skip


set argc on builtins


change how nativefns are called nativefn (aka built-ins) now gets their arguments on the stack, while script procedures still gets them as variables.


correctly parse casts


sort elements in lookup


delete unused `nl' rule


checks on global vars and on arity


add environments; implement funcall, set/get variables and globals


ignore ninepscript executable


implement casts