index
:
ucode
build1
crypto
master
The ucode Scripting Language
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
lexer.c
Age
Commit message (
Expand
)
Author
2021-07-09
lexer: rename UT_ prefixed constants to UC_
Jo-Philipp Wich
2021-06-29
lexer: transition into EOF state on unrecognized character
Jo-Philipp Wich
2021-05-25
lexer: implement raw code mode
Jo-Philipp Wich
2021-05-25
lexer: drop value union from keyword table
Jo-Philipp Wich
2021-05-25
lexer, compiler: separate TK_BOOL token into TK_TRUE and TK_FALSE tokens
Jo-Philipp Wich
2021-05-25
syntax: drop Infinity and NaN keywords
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-14
lexer: skip interpreter line in any source buffer
Jo-Philipp Wich
2021-04-29
lexer: fix infinite loop on parsing unterminated comments
Jo-Philipp Wich
2021-04-29
lexer: fix infinite loop on parsing unterminated expression blocks
Jo-Philipp Wich
2021-04-29
lexer: fix infinite loop when parsing regexp literal at EOF
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-04-23
lexer: fix incomplete struct initializers
Petr Štetiar
2021-03-11
lexer: fix infinite loop in lineinfo encoding when consuming large chunks
Jo-Philipp Wich
2021-03-11
lexer: properly handle string escape sequences at buffer boundary
Jo-Philipp Wich
2021-02-26
lexer: improvements
Jo-Philipp Wich
2021-02-17
treewide: rewrite ucode interpreter
Jo-Philipp Wich
2020-12-06
treewide: prevent stale pointer access in opcode handlers
Jo-Philipp Wich
2020-11-30
syntax: fix quirks when parsing octal sequences
Jo-Philipp Wich
2020-11-30
syntax: recognize single-char escapes in regex literals again
Jo-Philipp Wich
2020-11-30
syntax: fix string and regex literal parsing quirks
Jo-Philipp Wich
2020-11-19
treewide: rebrand to ucode
Jo-Philipp Wich
2020-11-15
lexer: improve scanner performance
Jo-Philipp Wich
2020-11-10
lexer: accept "let" as synonym for "local"
Jo-Philipp Wich
2020-11-05
syntax: implement ES6-like arrow function syntax
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-14
treewide: unify error handling
Jo-Philipp Wich
2020-10-14
treewide: rework source file and callstack handling
Jo-Philipp Wich
2020-10-14
lexer: rewrite
Jo-Philipp Wich
2020-10-05
lexer: properly handle reserved `if` word
Jo-Philipp Wich
2020-10-02
treewide: rework handling of memory allocation failures
Jo-Philipp Wich
2020-09-24
syntax: add regular expression support
Jo-Philipp Wich
2020-09-22
syntax: introduce case statement support
Jo-Philipp Wich
2020-09-21
syntax: introduce try/catch blocks
Jo-Philipp Wich
2020-09-11
syntax: introduce !== and === operators
Jo-Philipp Wich
2020-09-10
treewide: implement default lstrip_blocks and trim_blocks behaviour
Jo-Philipp Wich
2020-09-07
ast, eval, lexer: keep track of overflows when parsing numbers
Jo-Philipp Wich
2020-09-07
lexer: fix encoding of unicode surrogate pairs
Jo-Philipp Wich
2020-09-06
treewide: refactor internal AST structures
Jo-Philipp Wich
2020-09-02
treewide: rename double and null value constructor functions
Jo-Philipp Wich
2020-08-25
treewide: add proper null value handling
Jo-Philipp Wich
2020-08-25
treewide: introduce this keyword
Jo-Philipp Wich
2020-08-25
lexer.c, eval.c: move T_EXCEPTION definition to lexer header
Jo-Philipp Wich
2020-08-21
Initial commit
Jo-Philipp Wich