summaryrefslogtreecommitdiff
path: root/parser.c
Commit message (Collapse)AuthorAge
* Add more wrapper macros for expectDavid Phillips2018-08-01
| | | | | Also renames EXPECT_AND_DISCARD to indicate that it also returns 1 on behalf of the "using" code if expect fails
* Add more skeleton parsingDavid Phillips2018-08-01
|
* Trim leading whitespace from contextual error, detect EOFDavid Phillips2018-08-01
| | | | | | | Side-note that the token location tuple maintains the correct column number to include the whitespace in the source file. Side-side note: tabs are counted as one column but many editors will count them as whatever the tabstop/tabwidth is.
* Change emit to be general, add filename to outputDavid Phillips2018-08-01
|
* Add line area/span indication to error messagesDavid Phillips2018-08-01
|
* WIP: Implement more robust, separated lexer+parser passesDavid Phillips2018-08-01
|
* Fix use after free and memory leakDavid Phillips2017-12-29
|
* Massive parser clamp-downDavid Phillips2017-12-28
|
* Add more tests, fix misc bugs foundDavid Phillips2017-12-28
|
* Eat whitespace before input labelDavid Phillips2017-12-28
|
* Refactor main from parser to simulatorDavid Phillips2017-12-28
|
* Misc linting/tidyDavid Phillips2017-12-28
|
* Implement unary operation in parserDavid Phillips2017-12-28
|
* Support first working prototype without nested gatesDavid Phillips2017-12-28
|
* Rough-out logic gate wiringDavid Phillips2017-12-28
|
* Fix build issue, add clean recipeDavid Phillips2017-12-28
|
* Rough-work expr/op parser stubs inDavid Phillips2017-12-28
|
* Initual dump of partial work on parser and data structureDavid Phillips2017-12-27