index
:
ucode
build1
crypto
master
The ucode Scripting Language
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
compiler.c
Age
Commit message (
Expand
)
Author
2023-05-30
compiler: fix memory leak in uc_compiler_compile_import on early exit
Christian Marangi
2022-11-29
compiler: fix bytecode for logical assignments of properties
Jo-Philipp Wich
2022-11-22
compiler: ensure that arrow functions with block bodies return no value
Jo-Philipp Wich
2022-11-15
compiler: fix `??=`, `||=` and `&&=` logical assignment semantics
Jo-Philipp Wich
2022-10-04
compiler: optimize function return opcode generation
Jo-Philipp Wich
2022-08-24
lib: introduce helper function for indenting error messages
Jo-Philipp Wich
2022-08-06
compiler: add import statement support for dynamic extensions
Jo-Philipp Wich
2022-08-06
compiler: don't treat offset 0 special at syntax errors
Jo-Philipp Wich
2022-08-05
compiler: improve formatting of nested syntax error messages
Jo-Philipp Wich
2022-08-05
compiler: rework export index allocation
Jo-Philipp Wich
2022-08-05
compiler: fix deriving module path from source runpath
Jo-Philipp Wich
2022-08-05
compiler: enforce stricter module compilation rules
Jo-Philipp Wich
2022-08-05
compiler: add a flag denoting module functions
Jo-Philipp Wich
2022-07-30
compiler: add support for import/export statements
Jo-Philipp Wich
2022-07-30
compiler: resolve predeclared upvalues
Jo-Philipp Wich
2022-07-30
compiler: require a name in function declarations
Jo-Philipp Wich
2022-07-30
compiler: fix reported source position in inc/dec operator error
Jo-Philipp Wich
2022-07-30
program: add infrastructure to handle multiple sources per program
Jo-Philipp Wich
2022-06-30
compiler: fix stack mismatch on continue statements nested in switches
Jo-Philipp Wich
2022-06-27
compiler: fix stack mismatch on nonmatching switch statements with locals
Jo-Philipp Wich
2022-05-20
compiler: fix segmentation fault on compiling unexpected unary expressions
Jo-Philipp Wich
2022-04-13
syntax: implement support for ES6 template literals
Jo-Philipp Wich
2022-03-07
syntax: support add new operators
Jo-Philipp Wich
2022-02-11
compiler: fix patchlist corruption on switch statement syntax errors
Jo-Philipp Wich
2022-02-08
compiler: fix incorrect loop break targets
Jo-Philipp Wich
2022-02-07
treewide: rework function memory model
Jo-Philipp Wich
2022-01-29
program: rename bytecode load/write functions, track path of executed file
Jo-Philipp Wich
2022-01-18
syntax: drop legacy syntax support
Jo-Philipp Wich
2022-01-18
build: support building without compile capabilities
Jo-Philipp Wich
2022-01-18
program: implement support for precompiling source files
Jo-Philipp Wich
2022-01-18
source: refactor source file handling
Jo-Philipp Wich
2022-01-18
compiler, vm: use a program wide constant list
Jo-Philipp Wich
2022-01-18
types: add initial infrastructure for function serialization
Jo-Philipp Wich
2022-01-04
treewide: rework numeric value handling
Jo-Philipp Wich
2021-12-01
syntax: disallow keywords in object property shorthand notation
Jo-Philipp Wich
2021-10-11
syntax: introduce optional chaining operators
Jo-Philipp Wich
2021-09-19
compiler: properly handle jumps to offset 0
Jo-Philipp Wich
2021-07-11
treewide: harmonize function naming
Jo-Philipp Wich
2021-07-11
treewide: move header files into dedicated directory
Jo-Philipp Wich
2021-07-11
treewide: consolidate typedef naming
Jo-Philipp Wich
2021-07-11
treewide: eliminate dead code and unused functions
Jo-Philipp Wich
2021-07-05
compiler: don't segfault on invalid declaration expressions
Jo-Philipp Wich
2021-06-08
compiler: improve mapping of binary operator tokens to instructions
Jo-Philipp Wich
2021-05-25
lexer, compiler: separate TK_BOOL token into TK_TRUE and TK_FALSE tokens
Jo-Philipp Wich
2021-05-18
syntax: introduce `const` support
Jo-Philipp Wich
2021-05-18
compiler, lexer: add NO_LEGACY define to disable legacy syntax features
Jo-Philipp Wich
2021-05-18
syntax: implement `delete` as proper operator
Jo-Philipp Wich
2021-05-11
compiler: fix local for-loop initializer variable declarations
Jo-Philipp Wich
2021-05-11
compiler: properly parse slashes in parenthesized division expressions
Jo-Philipp Wich
2021-05-05
compiler: properly handle break/continue in nested scopes
Jo-Philipp Wich
[next]