index
:
ucode
build1
crypto
master
The ucode Scripting Language
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
eval.c
Age
Commit message (
Expand
)
Author
2020-11-19
treewide: rebrand to ucode
Jo-Philipp Wich
2020-11-12
ast: simplify declaration AST structure
Jo-Philipp Wich
2020-11-12
syntax: implement key/value for-in loop iteration
Jo-Philipp Wich
2020-11-05
eval: rework handling of list expressions
Jo-Philipp Wich
2020-11-05
syntax: implement ES6-like arrow function syntax
Jo-Philipp Wich
2020-11-03
syntax: implement ES6-like spread operator
Jo-Philipp Wich
2020-11-03
syntax: implement ES6-like rest parameters for variadic functions
Jo-Philipp Wich
2020-11-02
syntax: support `elif` clauses for alternative `if` syntax
Jo-Philipp Wich
2020-10-19
eval: fix memory leak in ut_execute_local()
Jo-Philipp Wich
2020-10-19
eval: fix leaking key value in object for-in loops
Jo-Philipp Wich
2020-10-19
eval: record correct source contexts in call stack
Jo-Philipp Wich
2020-10-19
eval: avoid ut_op deref after ut_execute_op() in ut_execute_local()
Jo-Philipp Wich
2020-10-18
ast, eval: add recursion limit
Jo-Philipp Wich
2020-10-18
eval: fix segmentation faults with self-invoking functions
Jo-Philipp Wich
2020-10-15
eval: fix potential segfault in for() loops
Jo-Philipp Wich
2020-10-14
eval: forward exceptions in `if` conditions
Jo-Philipp Wich
2020-10-14
eval: expose complete exception object in catch {} blocks
Jo-Philipp Wich
2020-10-14
eval: get rid of alloca() allocations
Jo-Philipp Wich
2020-10-14
treewide: unify error handling
Jo-Philipp Wich
2020-10-14
treewide: rework source file and callstack handling
Jo-Philipp Wich
2020-10-14
eval: refactor ut_parse_op()
Jo-Philipp Wich
2020-10-14
lexer: rewrite
Jo-Philipp Wich
2020-10-06
eval: properly break out of switch/case on return/continue/exception
Jo-Philipp Wich
2020-10-06
eval: restore context pointer of first evaluated dot/bracket expression
Jo-Philipp Wich
2020-10-06
treewide: rework exception context formatting
Jo-Philipp Wich
2020-10-06
ast, eval: track current file name across function invocations
Jo-Philipp Wich
2020-10-05
eval: restore correct scope after leaving function
Jo-Philipp Wich
2020-10-04
treewide: rework function scoping
Jo-Philipp Wich
2020-10-02
eval: avoid null pointer access in ut_invoke()
Jo-Philipp Wich
2020-10-02
eval: properly forward execeptions in for-in loop value evaluation
Jo-Philipp Wich
2020-10-02
ast: store function declarations as opcode offsets
Jo-Philipp Wich
2020-10-02
eval: free previous exception when storing a new one
Jo-Philipp Wich
2020-10-02
eval: fix potential uninitialized memory access in ut_getref()
Jo-Philipp Wich
2020-10-02
Revert "eval: release root scope after finishing the execution"
Jo-Philipp Wich
2020-10-02
treewide: rework handling of memory allocation failures
Jo-Philipp Wich
2020-10-02
eval: release root scope after finishing the execution
Jo-Philipp Wich
2020-09-24
syntax: add regular expression support
Jo-Philipp Wich
2020-09-23
eval: ensure that argument array is initialized when invoking C functions
Jo-Philipp Wich
2020-09-23
eval: propagate exceptions when resolving references
Jo-Philipp Wich
2020-09-22
syntax: introduce case statement support
Jo-Philipp Wich
2020-09-21
eval: fix potential null pointer access when computing operands
Jo-Philipp Wich
2020-09-21
syntax: introduce try/catch blocks
Jo-Philipp Wich
2020-09-21
eval: don't escape slashes when outputting array or object JSON
Jo-Philipp Wich
2020-09-21
treewide: ensure to properly propagate exceptions
Jo-Philipp Wich
2020-09-20
eval: fix leaking calculated object keys
Jo-Philipp Wich
2020-09-20
eval: fix double free of env values
Jo-Philipp Wich
2020-09-20
eval: implement -m option to preload modules
Jo-Philipp Wich
2020-09-20
eval: improve reference error reporting
Jo-Philipp Wich
2020-09-20
Revert "treewide: rework exception handling"
Jo-Philipp Wich
2020-09-17
eval: sanitize variable names
Jo-Philipp Wich
[next]