Age | Commit message (Expand) | Author |
2024-10-18 | treewide: refactor vector usage code | Jo-Philipp Wich |
2024-09-23 | lexer: emit comment and template statement block tokens | Jo-Philipp Wich |
2024-09-23 | compiler: properly treat property names after spread expressions | Jo-Philipp Wich |
2024-02-13 | compiler: close upvalues on loop control statements | Felix Fietkau |
2023-11-06 | syntax: don't treat `as` and `from` as reserved keywords | Jo-Philipp Wich |
2023-05-30 | compiler: fix memory leak in uc_compiler_compile_import on early exit | Christian Marangi |
2022-11-29 | compiler: fix bytecode for logical assignments of properties | Jo-Philipp Wich |
2022-11-22 | compiler: ensure that arrow functions with block bodies return no value | Jo-Philipp Wich |
2022-11-15 | compiler: fix `??=`, `||=` and `&&=` logical assignment semantics | Jo-Philipp Wich |
2022-10-04 | compiler: optimize function return opcode generation | Jo-Philipp Wich |
2022-08-24 | lib: introduce helper function for indenting error messages | Jo-Philipp Wich |
2022-08-06 | compiler: add import statement support for dynamic extensions | Jo-Philipp Wich |
2022-08-06 | compiler: don't treat offset 0 special at syntax errors | Jo-Philipp Wich |
2022-08-05 | compiler: improve formatting of nested syntax error messages | Jo-Philipp Wich |
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 |