| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Remove unneeded print statements | Nathan Reiner | 2025-05-15 |
| | | |||
| * | recognizer: change condition since epsilons are quite rare | Nathan Reiner | 2025-05-15 |
| | | |||
| * | rename test | Nathan Reiner | 2025-05-15 |
| | | |||
| * | minor optimization: add a first set to each rule variant | Nathan Reiner | 2025-05-15 |
| | | |||
| * | add tests | Nathan Reiner | 2025-05-15 |
| | | |||
| * | improve gss node cashing and creation | Nathan Reiner | 2025-05-15 |
| | | |||
| * | cli: add summary at the end | Nathan Reiner | 2025-05-15 |
| | | |||
| * | fix entry argument | Nathan Reiner | 2025-05-14 |
| | | |||
| * | add new grammar tests | Nathan Reiner | 2025-05-14 |
| | | |||
| * | recognizer: fix next_char check bug | Nathan Reiner | 2025-05-14 |
| | | |||
| * | make it work sometimes | Nathan Reiner | 2025-05-13 |
| | | |||
| * | add full grammar parsing | Nathan Reiner | 2025-05-06 |
| | | |||
| * | generate: add multi-threading | Nathan Reiner | 2025-04-26 |
| | | |||
| * | use gss | Nathan Reiner | 2025-04-26 |
| | | |||
| * | first working implementation (unoptimized) | Nathan Reiner | 2025-04-26 |
| | | |||
| * | fix naming | Nathan Reiner | 2025-04-24 |
| | | | | | | the struct RuleList is now named NonTerminal and its member rhs is now called Rule. | ||
| * | change Grammar to in-file struct | Nathan Reiner | 2025-04-24 |
| | | |||
| * | Implement grammar parser | Nathan Reiner | 2025-04-24 |
| This implements the grammar struct together with some other helpful structures like char-set and character. The grammar struct parses a grammar file and also generates the FIRST and FOLLOWS tables. | |||