Commits


add should-fail as block statement


add should-fail signature for tests


disallow `.' in symbols to make faccess works


add field access


add OP_REST for rest arguments


improve aritiy checking and better error in case of mismatch


improve error message on invalid expr. for const


allow blanks inside blocks


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 ...


correctly parse casts


sort elements in lookup


delete unused `nl' rule


checks on global vars and on arity


rework args and blocks: use a real stack this solves the limitations and bugs of the previous attempt at using a single global variable. The new code is also easier to read IMHO.