summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
2020-10-06ast, eval: track current file name across function invocationsJo-Philipp Wich
2020-10-06ast: fix refcount imbalance when releasing scopesJo-Philipp Wich
2020-10-05eval: restore correct scope after leaving functionJo-Philipp Wich
2020-10-05lexer: properly handle reserved `if` wordJo-Philipp Wich
2020-10-05ast: add helpers to set error token bitsJo-Philipp Wich
2020-10-04treewide: rework function scopingJo-Philipp Wich
2020-10-02eval: avoid null pointer access in ut_invoke()Jo-Philipp Wich
2020-10-02eval: properly forward execeptions in for-in loop value evaluationJo-Philipp Wich
2020-10-02ast: store function declarations as opcode offsetsJo-Philipp Wich
2020-10-02lib: fix missing refcount increase in ut_push()Jo-Philipp Wich
2020-10-02eval: free previous exception when storing a new oneJo-Philipp Wich
2020-10-02uci: fix some memory leaks in ut_uci_foreach()Jo-Philipp Wich
2020-10-02lib: fix incorrect exception type check in ut_include()Jo-Philipp Wich
2020-10-02lib: wrap runtime exceptions in included utpl codeJo-Philipp Wich
2020-10-02build: install extension libraries as wellJo-Philipp Wich
2020-10-02lib: tweak error context formattingJo-Philipp Wich
2020-10-02eval: fix potential uninitialized memory access in ut_getref()Jo-Philipp Wich
2020-10-02Revert "eval: release root scope after finishing the execution"Jo-Philipp Wich
2020-10-02treewide: rework handling of memory allocation failuresJo-Philipp Wich
2020-10-02eval: release root scope after finishing the executionJo-Philipp Wich
2020-10-02lib: add include() functionJo-Philipp Wich
2020-10-02main: track current template filename during executionJo-Philipp Wich
2020-10-02lib: fix procedure entry in ut_require_utpl()Jo-Philipp Wich
2020-09-26lib: add json() functionJo-Philipp Wich
2020-09-26lib: implement '%J' printf formatJo-Philipp Wich
2020-09-24syntax: add regular expression supportJo-Philipp Wich
2020-09-24main: support invoking utpl interpreter through shebangJo-Philipp Wich
2020-09-23eval: ensure that argument array is initialized when invoking C functionsJo-Philipp Wich
2020-09-23eval: propagate exceptions when resolving referencesJo-Philipp Wich
2020-09-22syntax: allow empty switch statementsJo-Philipp Wich
2020-09-22syntax: introduce case statement supportJo-Philipp Wich
2020-09-22tests: support multiple testcases per test fileJo-Philipp Wich
2020-09-21tests: add try/catch testcaseJo-Philipp Wich
2020-09-21tests: fix `this` context testcaseJo-Philipp Wich
2020-09-21eval: fix potential null pointer access when computing operandsJo-Philipp Wich
2020-09-21syntax: introduce try/catch blocksJo-Philipp Wich
2020-09-21eval: don't escape slashes when outputting array or object JSONJo-Philipp Wich
2020-09-21treewide: ensure to properly propagate exceptionsJo-Philipp Wich
2020-09-20treewide: rework extended type handlingJo-Philipp Wich
2020-09-20eval: fix leaking calculated object keysJo-Philipp Wich
2020-09-20eval: fix double free of env valuesJo-Philipp Wich
2020-09-20ast: fix context value leakJo-Philipp Wich
2020-09-20main: fix memory leak with -e optionJo-Philipp Wich
2020-09-20eval: implement -m option to preload modulesJo-Philipp Wich
2020-09-20eval: improve reference error reportingJo-Philipp Wich
2020-09-20Revert "treewide: rework exception handling"Jo-Philipp Wich
2020-09-17eval: sanitize variable namesJo-Philipp Wich
2020-09-16eval: implement -e and -E options to set global vars from JSONJo-Philipp Wich
2020-09-16treewide: implement strict assignment modeJo-Philipp Wich
2020-09-16treewide: rework exception handlingJo-Philipp Wich