aboutsummaryrefslogtreecommitdiff
path: root/src/parser.h
Commit message (Expand)AuthorAgeFilesLines
* Support function callsThomas Voss 2024-07-081-0/+8
* Correct some fake newsThomas Voss 2024-07-061-4/+4
* Implement booleansThomas Voss 2024-07-061-0/+8
* Support assignments to mutable variablesThomas Voss 2024-07-011-0/+4
* Add (x & y) and (x | y)Thomas Voss 2024-06-291-1/+9
* Implement bit shifting operationsThomas Voss 2024-06-291-0/+8
* Implement ~x and x ~ yThomas Voss 2024-06-281-0/+8
* Do some more work to support modulus and parenthesisThomas Voss 2024-06-281-5/+3
* Prelimiary work on binary expressionsThomas Voss 2024-06-281-0/+8
* Support unary plus and minusThomas Voss 2024-06-261-1/+9
* Support ‘…’ and ‘...’ in initializersThomas Voss 2024-06-241-2/+3
* Rename lots of things to make my life easierThomas Voss 2024-06-221-21/+22
* Store decl info in auxilliary dataThomas Voss 2024-06-221-13/+19
* Add a commentThomas Voss 2024-06-191-0/+5
* Various parser fixesThomas Voss 2024-06-191-0/+14
* Big movesThomas Voss 2024-06-181-2/+4
* Begin work on the static analyzerThomas Voss 2024-06-171-1/+1
* Don’t hardcode _AST_LAST_ENTThomas Voss 2024-06-141-1/+1
* Allow identifiers in expressionsThomas Voss 2024-06-141-0/+3
* Fix alignof() usage and a very sneaky bugThomas Voss 2024-06-121-1/+1
* Assert that we don’t have too many tokensThomas Voss 2024-06-111-0/+5
* Remove ‘soa’ from lots of identifiersThomas Voss 2024-06-111-2/+2
* Be consistent with the *_t_ suffix for typedefsThomas Voss 2024-06-111-3/+3
* Switch size_t indicies to be idx_t_Thomas Voss 2024-06-111-3/+5
* Add basic LLVM codegenThomas Voss 2024-06-111-23/+35
* Parse very basic declarationsThomas Voss 2024-06-111-4/+26
* Begin work on a basic parserThomas Voss 2024-06-111-0/+32