aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Assert that we aren’t freeing anythingThomas Voss 2024-06-121-0/+2
|
* Assert that we don’t have too many tokensThomas Voss 2024-06-112-0/+10
|
* Dispose the LLVM module after useThomas Voss 2024-06-111-0/+1
|
* Add some unreachables in placesThomas Voss 2024-06-111-1/+5
|
* Code reshufflingThomas Voss 2024-06-117-9/+33
|
* Remove ‘soa’ from lots of identifiersThomas Voss 2024-06-117-59/+57
|
* Be consistent with the *_t_ suffix for typedefsThomas Voss 2024-06-112-6/+6
|
* Switch size_t indicies to be idx_t_Thomas Voss 2024-06-114-36/+23
|
* Add basic LLVM codegenThomas Voss 2024-06-118-152/+306
|
* Get building & linking with LLVM workingThomas Voss 2024-06-113-0/+49
|
* Parse very basic declarationsThomas Voss 2024-06-112-24/+174
|
* Begin work on a basic parserThomas Voss 2024-06-113-71/+151
|
* Lex number literalsThomas Voss 2024-06-112-0/+27
|
* Use alignof() instead of hardcoding 8Thomas Voss 2024-06-111-1/+1
|
* FormattingThomas Voss 2024-06-112-34/+22
|
* Color functions with __attribute__()Thomas Voss 2024-06-112-4/+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-085-67/+190
|
* Sort lexeme kindsThomas Voss 2024-06-081-7/+6
|
* Do some lexer workThomas Voss 2024-06-089-30/+2335
|
* Fix some undefined behaviorThomas Voss 2024-06-081-6/+4
|
* Genesis commitThomas Voss 2024-06-0810-0/+689