summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
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
2020-09-15tests: add test for "this" contextJo-Philipp Wich
2020-09-15eval: only set "this" scope for functions being object membersJo-Philipp Wich
2020-09-14tests: add initial runtime testsJo-Philipp Wich
2020-09-14eval: increase refcount when reading function contextJo-Philipp Wich
2020-09-13tests: extend for-loop tests to cover local variantsJo-Philipp Wich
2020-09-13syntax: fix for() loop quirks and variable scopingJo-Philipp Wich
2020-09-13eval: use ut_getscope() in ut_execute_local()Jo-Philipp Wich
2020-09-13eval: make key argument to ut_getref() optionalJo-Philipp Wich
2020-09-12eval: improve error messages on null dereferenceJo-Philipp Wich
2020-09-12eval: keep references to function contextsJo-Philipp Wich
2020-09-11lib: add iptoarr() and arrtoip() functionsJo-Philipp Wich
2020-09-11syntax: introduce !== and === operatorsJo-Philipp Wich
2020-09-11fs: implement getcwd() and chdir()Jo-Philipp Wich
2020-09-11lib: move math functions to new moduleJo-Philipp Wich