aboutsummaryrefslogtreecommitdiff
path: root/src/parse.c
Commit message (Expand)AuthorAgeFilesLines
* Implement statement parsingHEADmainHimbeer36 hours1-1/+289
* Fix constant parser not consuming an equals signHimbeer36 hours1-0/+4
* Implement type and expression parsingHimbeer36 hours1-0/+562
* Declare needed parsing function prototypesHimbeer36 hours1-0/+3
* Move error function to util.cHimbeer36 hours1-15/+0
* Implement toplevel parsingHimbeer4 days1-23/+371
* Define overhauled AST data structuresHimbeer5 days1-1478/+1
* Remove mut, import, export, enumHimbeer7 days1-118/+1
* Implement expression-based language redesignHimbeer2024-10-071-41/+53
* Implement optional break expressionsHimbeer2024-10-021-8/+15
* Implement optional return expressionsHimbeer2024-10-021-2/+4
* Fix expression matching success being invertedHimbeer2024-10-011-1/+1
* Fix invalid inner types not raising an errorHimbeer2024-10-011-3/+15
* Fix unary postfix expressions being expected in absence of operatorHimbeer2024-10-011-1/+6
* Implement statement parsingHimbeer2024-10-011-3/+303
* Fix literal parsing accepting any non-booleans as stringsHimbeer2024-09-261-1/+4
* Fix union tag types not being accepted by the parsing procedureHimbeer2024-09-261-1/+13
* Fix non-matching tokens not being ummatched in type/expression parsingHimbeer2024-09-261-0/+2
* Implement literal (expression) parsingHimbeer2024-09-261-5/+102
* Implement type parsingHimbeer2024-09-261-1/+604
* Implement expression parsingHimbeer2024-09-251-0/+504
* Implement expressionsHimbeer2024-09-231-9/+9
* Store token locations and include them in parsing error messagesHimbeer2024-09-191-5/+7
* Implement parsing importsHimbeer2024-09-171-0/+96
* Add AST data structures for (sub)units and top-level declarationsHimbeer2024-09-151-0/+1