summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
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
2020-09-11eval: eliminate use of ceil()Jo-Philipp Wich
2020-09-11lib: expose ut_new_double() and ut_cast_number() in the module interfaceJo-Philipp Wich
2020-09-11lib: implement uci pluginJo-Philipp Wich
2020-09-11ast: implement inline ut_is_type() helperJo-Philipp Wich
2020-09-11lib: expose ut_invoke() in the module interfaceJo-Philipp Wich