summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
2020-09-08fs: implement seek() and tell() for directory handlesJo-Philipp Wich
2020-09-08ast: only invoke extended type dtor if data pointer is setJo-Philipp Wich
2020-09-08lib: make type() report extended types as "ressource"Jo-Philipp Wich
2020-09-08tests: add further arithmetic and syntax test casesJo-Philipp Wich
2020-09-08parser, eval: use an ut_op flag to denote postfix accessJo-Philipp Wich
2020-09-07tests: add object/array literal and arithmetic test casesJo-Philipp Wich
2020-09-07eval: ensure that dividing Infinity by Infinity yields NaNJo-Philipp Wich
2020-09-07eval: ensure that x / NaN yields NaNJo-Philipp Wich
2020-09-07tests: introduce testcasesJo-Philipp Wich
2020-09-07main: fix segfault when passed source file is emptyJo-Philipp Wich
2020-09-07eval: fix segmentation when attempting to concat a string with nullJo-Philipp Wich
2020-09-07ast, eval, lexer: keep track of overflows when parsing numbersJo-Philipp Wich
2020-09-07eval: adjust results for arithmetic division by nan, infinityJo-Philipp Wich
2020-09-07lexer: fix encoding of unicode surrogate pairsJo-Philipp Wich
2020-09-06fs: use ARRAY_SIZE macroJo-Philipp Wich
2020-09-06fs: add further filesystem functionsJo-Philipp Wich
2020-09-06parser: do not reallocate function opcodesJo-Philipp Wich
2020-09-06parser: make final semicolon optionalJo-Philipp Wich
2020-09-06treewide: refactor internal AST structuresJo-Philipp Wich
2020-09-02lib: introduce filesystem moduleJo-Philipp Wich
2020-09-02treewide: rename double and null value constructor functionsJo-Philipp Wich
2020-09-02eval, lib: add loadable module infrastructureJo-Philipp Wich
2020-09-02eval: properly increase/decrease refcounts when dealing with scopesJo-Philipp Wich
2020-09-02eval: traverse prototype chain when resolving object propertiesJo-Philipp Wich
2020-09-02eval, lib: use tagged JSON objects to register C functionsJo-Philipp Wich
2020-09-02eval: treat exception values as falseJo-Philipp Wich
2020-09-02ast, eval: add tagged object handlingJo-Philipp Wich
2020-09-02ast: add functionality to deal with extended data typesJo-Philipp Wich
2020-08-25treewide: add proper null value handlingJo-Philipp Wich
2020-08-25eval.c: fix segfault when attempting to resolve invalid lhsJo-Philipp Wich
2020-08-25treewide: introduce this keywordJo-Philipp Wich
2020-08-25eval.c: properly propagate exceptions when resolving referencesJo-Philipp Wich
2020-08-25lexer.h: add T_RESSOURCE op typeJo-Philipp Wich
2020-08-25lib.c: move ut_add_function() to headerJo-Philipp Wich
2020-08-25treewide: add dedicated T_CFUNC typeJo-Philipp Wich
2020-08-25main.c: do not dump operands of extended opcodesJo-Philipp Wich
2020-08-25lexer.c, eval.c: move T_EXCEPTION definition to lexer headerJo-Philipp Wich
2020-08-25lib.c: use snprint_append() helper for sprintf and printf functionsJo-Philipp Wich
2020-08-25main.c, lib.c: move error formatting logic to lib.cJo-Philipp Wich
2020-08-24treewide: remove unneeded libubox dependencyJo-Philipp Wich
2020-08-24eval.c, lib.c: allow invoking functions with existing scopeJo-Philipp Wich
2020-08-23eval.c: fix segfault when invoking a tagged non-function lvalueJo-Philipp Wich
2020-08-22lib.c: add printf and sprintf functionsJo-Philipp Wich
2020-08-22lib.c: add missing string case to type()Jo-Philipp Wich
2020-08-21main.c: adjust usage, drop dead codeJo-Philipp Wich
2020-08-21README.md: add a couple of typo and syntax fixesJo-Philipp Wich
2020-08-21Add missing lib sourceJo-Philipp Wich
2020-08-21Add README.mdJo-Philipp Wich
2020-08-21Initial commitJo-Philipp Wich