aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* first sketch of pexpexNathan Reiner2025-08-27
|
* add pexNathan Reiner2025-07-19
|
* move to zig 0.14.1HEADmasterNathan Reiner2025-05-28
|
* add readme and licenceNathan Reiner2025-05-28
|
* grammar: fix invalid grammar loading errorNathan Reiner2025-05-22
|
* Merge branch 'master' of http://git.nathanreiner.xyz/mryNathan Reiner2025-05-21
|\
| * fix unit testsNathan Reiner2025-05-21
| |
* | fix unit testsNathan Reiner2025-05-21
|/
* extract benchmark and generate into separate filesNathan Reiner2025-05-21
|
* rename recognize to benchmarkNathan Reiner2025-05-20
|
* Remove unneeded print statementsNathan Reiner2025-05-15
|
* recognizer: change condition since epsilons are quite rareNathan Reiner2025-05-15
|
* rename testNathan Reiner2025-05-15
|
* minor optimization: add a first set to each rule variantNathan Reiner2025-05-15
|
* add testsNathan Reiner2025-05-15
|
* improve gss node cashing and creationNathan Reiner2025-05-15
|
* cli: add summary at the endNathan Reiner2025-05-15
|
* fix entry argumentNathan Reiner2025-05-14
|
* add new grammar testsNathan Reiner2025-05-14
|
* recognizer: fix next_char check bugNathan Reiner2025-05-14
|
* make it work sometimesNathan Reiner2025-05-13
|
* add full grammar parsingNathan Reiner2025-05-06
|
* generate: add multi-threadingNathan Reiner2025-04-26
|
* use gssNathan Reiner2025-04-26
|
* first working implementation (unoptimized)Nathan Reiner2025-04-26
|
* fix namingNathan Reiner2025-04-24
| | | | | the struct RuleList is now named NonTerminal and its member rhs is now called Rule.
* change Grammar to in-file structNathan Reiner2025-04-24
|
* Implement grammar parserNathan Reiner2025-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.