Age | Commit message (Expand) | Author |
2020-09-08 | fs: implement seek() and tell() for directory handles | Jo-Philipp Wich |
2020-09-08 | ast: only invoke extended type dtor if data pointer is set | Jo-Philipp Wich |
2020-09-08 | lib: make type() report extended types as "ressource" | Jo-Philipp Wich |
2020-09-08 | tests: add further arithmetic and syntax test cases | Jo-Philipp Wich |
2020-09-08 | parser, eval: use an ut_op flag to denote postfix access | Jo-Philipp Wich |
2020-09-07 | tests: add object/array literal and arithmetic test cases | Jo-Philipp Wich |
2020-09-07 | eval: ensure that dividing Infinity by Infinity yields NaN | Jo-Philipp Wich |
2020-09-07 | eval: ensure that x / NaN yields NaN | Jo-Philipp Wich |
2020-09-07 | tests: introduce testcases | Jo-Philipp Wich |
2020-09-07 | main: fix segfault when passed source file is empty | Jo-Philipp Wich |
2020-09-07 | eval: fix segmentation when attempting to concat a string with null | Jo-Philipp Wich |
2020-09-07 | ast, eval, lexer: keep track of overflows when parsing numbers | Jo-Philipp Wich |
2020-09-07 | eval: adjust results for arithmetic division by nan, infinity | Jo-Philipp Wich |
2020-09-07 | lexer: fix encoding of unicode surrogate pairs | Jo-Philipp Wich |
2020-09-06 | fs: use ARRAY_SIZE macro | Jo-Philipp Wich |
2020-09-06 | fs: add further filesystem functions | Jo-Philipp Wich |
2020-09-06 | parser: do not reallocate function opcodes | Jo-Philipp Wich |
2020-09-06 | parser: make final semicolon optional | Jo-Philipp Wich |
2020-09-06 | treewide: refactor internal AST structures | Jo-Philipp Wich |
2020-09-02 | lib: introduce filesystem module | Jo-Philipp Wich |
2020-09-02 | treewide: rename double and null value constructor functions | Jo-Philipp Wich |
2020-09-02 | eval, lib: add loadable module infrastructure | Jo-Philipp Wich |
2020-09-02 | eval: properly increase/decrease refcounts when dealing with scopes | Jo-Philipp Wich |
2020-09-02 | eval: traverse prototype chain when resolving object properties | Jo-Philipp Wich |
2020-09-02 | eval, lib: use tagged JSON objects to register C functions | Jo-Philipp Wich |
2020-09-02 | eval: treat exception values as false | Jo-Philipp Wich |
2020-09-02 | ast, eval: add tagged object handling | Jo-Philipp Wich |
2020-09-02 | ast: add functionality to deal with extended data types | Jo-Philipp Wich |
2020-08-25 | treewide: add proper null value handling | Jo-Philipp Wich |
2020-08-25 | eval.c: fix segfault when attempting to resolve invalid lhs | Jo-Philipp Wich |
2020-08-25 | treewide: introduce this keyword | Jo-Philipp Wich |
2020-08-25 | eval.c: properly propagate exceptions when resolving references | Jo-Philipp Wich |
2020-08-25 | lexer.h: add T_RESSOURCE op type | Jo-Philipp Wich |
2020-08-25 | lib.c: move ut_add_function() to header | Jo-Philipp Wich |
2020-08-25 | treewide: add dedicated T_CFUNC type | Jo-Philipp Wich |
2020-08-25 | main.c: do not dump operands of extended opcodes | Jo-Philipp Wich |
2020-08-25 | lexer.c, eval.c: move T_EXCEPTION definition to lexer header | Jo-Philipp Wich |
2020-08-25 | lib.c: use snprint_append() helper for sprintf and printf functions | Jo-Philipp Wich |
2020-08-25 | main.c, lib.c: move error formatting logic to lib.c | Jo-Philipp Wich |
2020-08-24 | treewide: remove unneeded libubox dependency | Jo-Philipp Wich |
2020-08-24 | eval.c, lib.c: allow invoking functions with existing scope | Jo-Philipp Wich |
2020-08-23 | eval.c: fix segfault when invoking a tagged non-function lvalue | Jo-Philipp Wich |
2020-08-22 | lib.c: add printf and sprintf functions | Jo-Philipp Wich |
2020-08-22 | lib.c: add missing string case to type() | Jo-Philipp Wich |
2020-08-21 | main.c: adjust usage, drop dead code | Jo-Philipp Wich |
2020-08-21 | README.md: add a couple of typo and syntax fixes | Jo-Philipp Wich |
2020-08-21 | Add missing lib source | Jo-Philipp Wich |
2020-08-21 | Add README.md | Jo-Philipp Wich |
2020-08-21 | Initial commit | Jo-Philipp Wich |