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
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
2021-05-04
compiler: properly handle keyword in parenthesized property access expression
Jo-Philipp Wich
2021-05-04
compiler: fix stack mismatch on compiling `use strict` statements
Jo-Philipp Wich
2021-05-04
syntax: implement support for 'use strict' pragma
Jo-Philipp Wich
2021-04-29
compiler: fix segfault on parsing invalid pre/post increment expressions
Jo-Philipp Wich
2021-04-29
compiler, lexer: improve lexical state handling
Jo-Philipp Wich
2021-04-27
treewide: ISO C / pedantic compliance
Jo-Philipp Wich
2021-04-25
treewide: rework internal data type system
Jo-Philipp Wich
2021-04-24
treewide: fix issues reported by clang code analyzer
Jo-Philipp Wich
2021-03-31
compiler: actually expand block scope fix to for/while alt syntax
Jo-Philipp Wich
2021-03-31
compiler: ensure that alternative if/for/while syntax has own block scope
Jo-Philipp Wich
2021-03-29
compiler: rework switch statement code generation
Jo-Philipp Wich
2021-03-24
compiler: fix for/break miscompilation
Jo-Philipp Wich
2021-03-23
compiler: fix another try/catch miscompilation
Jo-Philipp Wich
2021-03-12
compiler: fix parsing of arrow functions with single expression body
Jo-Philipp Wich
2021-03-11
compiler: fix switch case->default fallthrough
Jo-Philipp Wich
2021-02-26
compiler: fix try/catch miscompilation
Jo-Philipp Wich
2021-02-26
lexer: improvements
Jo-Philipp Wich
2021-02-17
syntax: support ES2015 computed property names
Jo-Philipp Wich
2021-02-17
syntax: support ES2015 shorthand property names
Jo-Philipp Wich
2021-02-17
treewide: rewrite ucode interpreter
Jo-Philipp Wich