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
2023-11-06
syntax: don't treat `as` and `from` as reserved keywords
Jo-Philipp Wich
2023-08-09
treewide: consolidate platform specific code in platform.c
Jo-Philipp Wich
2023-07-12
lexer: don't count EOF token as newline
Jo-Philipp Wich
2022-10-05
lexer: fixes for regex literal parsing
Jo-Philipp Wich
2022-10-04
lexer: improve regex literal handling
Jo-Philipp Wich
2022-07-28
lexer: recognize module related keywords
Jo-Philipp Wich
2022-07-28
lexer: rewrite token scanner
Jo-Philipp Wich
2022-07-12
lexer: fix parsing with disabled block left stripping
Jo-Philipp Wich
2022-06-01
syntax: adjust number literal parsing and string to number conversion
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-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
source: refactor source file handling
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-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-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
[next]