summaryrefslogtreecommitdiffhomepage
path: root/eval.c
AgeCommit message (Expand)Author
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-09-24syntax: add regular expression supportJo-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: introduce case statement supportJo-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-20eval: fix leaking calculated object keysJo-Philipp Wich
2020-09-20eval: fix double free of env valuesJo-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-15eval: only set "this" scope for functions being object membersJo-Philipp Wich
2020-09-14eval: increase refcount when reading function contextJo-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-11syntax: introduce !== and === operatorsJo-Philipp Wich
2020-09-11eval: eliminate use of ceil()Jo-Philipp Wich
2020-09-10treewide: eliminate unused function argumentsJo-Philipp Wich
2020-09-10eval: fix function return value handling in expressionsJo-Philipp Wich
2020-09-10eval: fix [] subscript operatorJo-Philipp Wich
2020-09-10eval: rename "main" to "entry"Jo-Philipp Wich
2020-09-08parser, eval: use an ut_op flag to denote postfix accessJo-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-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-06treewide: refactor internal AST structuresJo-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-08-25treewide: add proper null value handlingJo-Philipp Wich
2020-08-25eval.c: fix segfault when attempting to resolve invalid lhsJo-Philipp Wich