aboutsummaryrefslogtreecommitdiff
path: root/src/lexer.c
Commit message (Collapse)AuthorAgeFilesLines
* Implement booleansThomas Voss 2024-07-061-6/+11
|
* Do some more work to support modulus and parenthesisThomas Voss 2024-06-281-3/+4
|
* Fix build on DarwinThomas Voss 2024-06-251-5/+6
|
* Utilize SSE4.1 to skip comments at 2x speedThomas Voss 2024-06-241-28/+2
|
* Add basic support for floating point numbersThomas Voss 2024-06-241-4/+16
|
* Allow runes with Pattern_White_Space to be whitespaceThomas Voss 2024-06-241-1/+11
|
* Warn for unexpected runesThomas Voss 2024-06-241-1/+1
|
* Support ‘…’ and ‘...’ in initializersThomas Voss 2024-06-241-1/+12
|
* Rename lots of things to make my life easierThomas Voss 2024-06-221-18/+22
|
* Huge changes to static analysisThomas Voss 2024-06-211-0/+1
|
* Add missing common.h includes and formatting fixesThomas Voss 2024-06-141-0/+1
|
* Use smaller default capacities in debug modeThomas Voss 2024-06-121-2/+6
|
* Remove ‘soa’ from lots of identifiersThomas Voss 2024-06-111-17/+17
|
* Add basic LLVM codegenThomas Voss 2024-06-111-5/+6
|
* Lex number literalsThomas Voss 2024-06-111-0/+26
|
* Use alignof() instead of hardcoding 8Thomas Voss 2024-06-111-1/+1
|
* FormattingThomas Voss 2024-06-111-16/+4
|
* Define GCC-specific macros in make.cThomas Voss 2024-06-111-8/+0
|
* Slightly simplify codeThomas Voss 2024-06-091-10/+8
|
* Use CHAR_BITThomas Voss 2024-06-091-1/+3
|
* Add likely() and unlikely() macrosThomas Voss 2024-06-081-5/+13
|
* Switch to an SOA for lexemesThomas Voss 2024-06-081-34/+99
|
* Do some lexer workThomas Voss 2024-06-081-10/+102
|
* Genesis commitThomas Voss 2024-06-081-0/+34