summaryrefslogtreecommitdiffhomepage
path: root/lexer.c
AgeCommit message (Expand)Author
2020-11-02syntax: support `elif` clauses for alternative `if` syntaxJo-Philipp Wich
2020-10-14treewide: unify error handlingJo-Philipp Wich
2020-10-14treewide: rework source file and callstack handlingJo-Philipp Wich
2020-10-14lexer: rewriteJo-Philipp Wich
2020-10-05lexer: properly handle reserved `if` wordJo-Philipp Wich
2020-10-02treewide: rework handling of memory allocation failuresJo-Philipp Wich
2020-09-24syntax: add regular expression supportJo-Philipp Wich
2020-09-22syntax: introduce case statement supportJo-Philipp Wich
2020-09-21syntax: introduce try/catch blocksJo-Philipp Wich
2020-09-11syntax: introduce !== and === operatorsJo-Philipp Wich
2020-09-10treewide: implement default lstrip_blocks and trim_blocks behaviourJo-Philipp Wich
2020-09-07ast, eval, lexer: keep track of overflows when parsing numbersJo-Philipp Wich
2020-09-07lexer: fix encoding of unicode surrogate pairsJo-Philipp Wich
2020-09-06treewide: refactor internal AST structuresJo-Philipp Wich
2020-09-02treewide: rename double and null value constructor functionsJo-Philipp Wich
2020-08-25treewide: add proper null value handlingJo-Philipp Wich
2020-08-25treewide: introduce this keywordJo-Philipp Wich
2020-08-25lexer.c, eval.c: move T_EXCEPTION definition to lexer headerJo-Philipp Wich
2020-08-21Initial commitJo-Philipp Wich