|
6380bcc442
|
Slightly change the valid test input file
Validate the build / validate-build (push) Successful in 25s
|
2025-04-02 12:04:42 +02:00 |
|
|
9de9005059
|
add functionality to main to parse and print the ast
|
2025-04-02 12:04:42 +02:00 |
|
|
4cb2bf7165
|
Fix parse_directive grammar rule
|
2025-04-02 12:04:42 +02:00 |
|
|
251b1b82b1
|
Add registers and fix section primitive parser
|
2025-04-02 12:04:42 +02:00 |
|
|
8faf73771b
|
Fix parser loops in parse_any and parse_consecutive
|
2025-04-02 12:04:42 +02:00 |
|
|
4d8cbc066b
|
Add more grammar rules to the parser
|
2025-04-02 12:04:42 +02:00 |
|
|
5968997d19
|
Add a parser combinator to parse a delimited list
|
2025-04-02 12:04:42 +02:00 |
|
|
eb3b9d6366
|
TODO: REVIEW ME AND WRITE PROPER MESSAGE
Fix lexer issue where consuming n tokens always fails if there are n
tokens and always succeeds if they aren't n tokens
|
2025-04-02 12:04:42 +02:00 |
|
|
ff4b01acea
|
Use new validator function for parse_token calls on all primitives
Also adds new validated primitives for NODE_SECTION and NODE_REGISTER
|
2025-04-02 12:04:42 +02:00 |
|
|
9eec8e5e1a
|
Fix incorrect error returned in parse_consecutive
|
2025-04-02 12:04:42 +02:00 |
|
|
234f614886
|
Add basic parser combinators
|
2025-04-02 12:04:42 +02:00 |
|
|
8ac844c2b0
|
Add "primitive" parsers for all the semantic tokens in the lexer grammar
|
2025-04-02 12:04:42 +02:00 |
|
|
56d1054b74
|
Fix parse_token to add the correct information to a parse node
|
2025-04-02 12:04:42 +02:00 |
|
|
d7dc6c802e
|
Partial parser implementation
|
2025-04-02 12:04:42 +02:00 |
|