Age | Commit message (Expand) | Author |
2022-03-07 | syntax: support add new operators | 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 | source: refactor source file handling | 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-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-09 | lexer: rename UT_ prefixed constants to UC_ | Jo-Philipp Wich |
2021-06-29 | lexer: transition into EOF state on unrecognized character | Jo-Philipp Wich |
2021-05-25 | lexer: implement raw code mode | Jo-Philipp Wich |
2021-05-25 | lexer: drop value union from keyword table | Jo-Philipp Wich |
2021-05-25 | lexer, compiler: separate TK_BOOL token into TK_TRUE and TK_FALSE tokens | Jo-Philipp Wich |
2021-05-25 | syntax: drop Infinity and NaN keywords | 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-14 | lexer: skip interpreter line in any source buffer | Jo-Philipp Wich |
2021-04-29 | lexer: fix infinite loop on parsing unterminated comments | Jo-Philipp Wich |
2021-04-29 | lexer: fix infinite loop on parsing unterminated expression blocks | Jo-Philipp Wich |
2021-04-29 | lexer: fix infinite loop when parsing regexp literal at EOF | 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-04-23 | lexer: fix incomplete struct initializers | Petr Štetiar |
2021-03-11 | lexer: fix infinite loop in lineinfo encoding when consuming large chunks | Jo-Philipp Wich |
2021-03-11 | lexer: properly handle string escape sequences at buffer boundary | Jo-Philipp Wich |
2021-02-26 | lexer: improvements | Jo-Philipp Wich |
2021-02-17 | treewide: rewrite ucode interpreter | Jo-Philipp Wich |
2020-12-06 | treewide: prevent stale pointer access in opcode handlers | Jo-Philipp Wich |
2020-11-30 | syntax: fix quirks when parsing octal sequences | Jo-Philipp Wich |
2020-11-30 | syntax: recognize single-char escapes in regex literals again | Jo-Philipp Wich |
2020-11-30 | syntax: fix string and regex literal parsing quirks | Jo-Philipp Wich |
2020-11-19 | treewide: rebrand to ucode | Jo-Philipp Wich |
2020-11-15 | lexer: improve scanner performance | Jo-Philipp Wich |
2020-11-10 | lexer: accept "let" as synonym for "local" | Jo-Philipp Wich |
2020-11-05 | syntax: implement ES6-like arrow function syntax | Jo-Philipp Wich |
2020-11-03 | syntax: implement ES6-like rest parameters for variadic functions | Jo-Philipp Wich |
2020-11-02 | syntax: support `elif` clauses for alternative `if` syntax | Jo-Philipp Wich |
2020-10-14 | treewide: unify error handling | Jo-Philipp Wich |
2020-10-14 | treewide: rework source file and callstack handling | Jo-Philipp Wich |
2020-10-14 | lexer: rewrite | Jo-Philipp Wich |
2020-10-05 | lexer: properly handle reserved `if` word | Jo-Philipp Wich |
2020-10-02 | treewide: rework handling of memory allocation failures | Jo-Philipp Wich |
2020-09-24 | syntax: add regular expression support | Jo-Philipp Wich |
2020-09-22 | syntax: introduce case statement support | Jo-Philipp Wich |
2020-09-21 | syntax: introduce try/catch blocks | Jo-Philipp Wich |