Age | Commit message (Expand) | Author |
2022-08-05 | compiler: rework export index allocation | Jo-Philipp Wich |
2022-08-05 | compiler: fix deriving module path from source runpath | Jo-Philipp Wich |
2022-08-05 | compiler: enforce stricter module compilation rules | Jo-Philipp Wich |
2022-08-05 | compiler: add a flag denoting module functions | Jo-Philipp Wich |
2022-07-30 | compiler: add support for import/export statements | Jo-Philipp Wich |
2022-07-30 | compiler: resolve predeclared upvalues | Jo-Philipp Wich |
2022-07-30 | compiler: require a name in function declarations | Jo-Philipp Wich |
2022-07-30 | compiler: fix reported source position in inc/dec operator error | Jo-Philipp Wich |
2022-07-30 | program: add infrastructure to handle multiple sources per program | Jo-Philipp Wich |
2022-06-30 | compiler: fix stack mismatch on continue statements nested in switches | Jo-Philipp Wich |
2022-06-27 | compiler: fix stack mismatch on nonmatching switch statements with locals | Jo-Philipp Wich |
2022-05-20 | compiler: fix segmentation fault on compiling unexpected unary expressions | Jo-Philipp Wich |
2022-04-13 | syntax: implement support for ES6 template literals | Jo-Philipp Wich |
2022-03-07 | syntax: support add new operators | Jo-Philipp Wich |
2022-02-11 | compiler: fix patchlist corruption on switch statement syntax errors | Jo-Philipp Wich |
2022-02-08 | compiler: fix incorrect loop break targets | Jo-Philipp Wich |
2022-02-07 | treewide: rework function memory model | Jo-Philipp Wich |
2022-01-29 | program: rename bytecode load/write functions, track path of executed file | Jo-Philipp Wich |
2022-01-18 | syntax: drop legacy syntax support | Jo-Philipp Wich |
2022-01-18 | build: support building without compile capabilities | Jo-Philipp Wich |
2022-01-18 | program: implement support for precompiling source files | Jo-Philipp Wich |
2022-01-18 | source: refactor source file handling | Jo-Philipp Wich |
2022-01-18 | compiler, vm: use a program wide constant list | Jo-Philipp Wich |
2022-01-18 | types: add initial infrastructure for function serialization | Jo-Philipp Wich |
2022-01-04 | treewide: rework numeric value handling | Jo-Philipp Wich |
2021-12-01 | syntax: disallow keywords in object property shorthand notation | Jo-Philipp Wich |
2021-10-11 | syntax: introduce optional chaining operators | Jo-Philipp Wich |
2021-09-19 | compiler: properly handle jumps to offset 0 | Jo-Philipp Wich |
2021-07-11 | treewide: harmonize function naming | Jo-Philipp Wich |
2021-07-11 | treewide: move header files into dedicated directory | Jo-Philipp Wich |
2021-07-11 | treewide: consolidate typedef naming | Jo-Philipp Wich |
2021-07-11 | treewide: eliminate dead code and unused functions | Jo-Philipp Wich |
2021-07-05 | compiler: don't segfault on invalid declaration expressions | Jo-Philipp Wich |
2021-06-08 | compiler: improve mapping of binary operator tokens to instructions | Jo-Philipp Wich |
2021-05-25 | lexer, compiler: separate TK_BOOL token into TK_TRUE and TK_FALSE tokens | Jo-Philipp Wich |
2021-05-18 | syntax: introduce `const` support | Jo-Philipp Wich |
2021-05-18 | compiler, lexer: add NO_LEGACY define to disable legacy syntax features | Jo-Philipp Wich |
2021-05-18 | syntax: implement `delete` as proper operator | Jo-Philipp Wich |
2021-05-11 | compiler: fix local for-loop initializer variable declarations | Jo-Philipp Wich |
2021-05-11 | compiler: properly parse slashes in parenthesized division expressions | Jo-Philipp Wich |
2021-05-05 | compiler: properly handle break/continue in nested scopes | Jo-Philipp Wich |
2021-05-04 | compiler: properly handle keyword in parenthesized property access expression | Jo-Philipp Wich |
2021-05-04 | compiler: fix stack mismatch on compiling `use strict` statements | Jo-Philipp Wich |
2021-05-04 | syntax: implement support for 'use strict' pragma | Jo-Philipp Wich |
2021-04-29 | compiler: fix segfault on parsing invalid pre/post increment expressions | Jo-Philipp Wich |
2021-04-29 | compiler, lexer: improve lexical state handling | Jo-Philipp Wich |
2021-04-27 | treewide: ISO C / pedantic compliance | Jo-Philipp Wich |
2021-04-25 | treewide: rework internal data type system | Jo-Philipp Wich |
2021-04-24 | treewide: fix issues reported by clang code analyzer | Jo-Philipp Wich |
2021-03-31 | compiler: actually expand block scope fix to for/while alt syntax | Jo-Philipp Wich |