15 Commits
Author SHA1 Message Date
josh 7a140623ff Use #line for user code blocks to report input grammar position for errors 2026-05-21 16:24:25 -07:00
josh 2dd89445fc Add command line switch to output warnings to stderr - close #26 2024-07-14 15:36:07 -04:00
josh 197f126109 Add Assets module to abstract accessing asset files 2023-09-25 16:16:20 -04:00
josh ce80e00e60 Remove TOKEN_DECODE_ERROR 2023-03-17 20:01:55 -04:00
josh 01b45df1f9 Remove TOKEN_DROP 2023-03-17 19:58:54 -04:00
josh 6bd9d4a09b Remove _TOKEN_NONE and use _TOKEN_COUNT instead 2022-10-03 21:40:34 -04:00
josh f46b5b3f4d Remove TOKEN_EOF; define EOF token and start rule in Generator 2022-10-02 10:07:44 -04:00
josh 38ae5ac7a1 Split Token class into Token/Pattern 2022-09-15 22:46:44 -04:00
josh 30f4cfcc99 Write parser log file
Fix bug of skipping rule set IDs.
Remove unneeded out_sets from ItemSet class.
2022-06-26 11:06:55 -04:00
josh ca6a93a4c5 Move generation logic to new Generator class 2022-06-05 14:57:58 -04:00
josh f37801ec9e Store tokens and drop tokens separately 2022-06-05 14:36:19 -04:00
josh 57a3e9d9f6 Move grammar parsing into new Grammar class 2022-06-05 10:23:34 -04:00
josh 34eb1370ff Move RuleSet::Patern to top-level Rule class 2022-06-04 17:50:26 -04:00
josh a0af8b0d7c Rename Rule to RuleSet 2022-05-30 15:49:12 -04:00
josh ddadc2008b Rename to propane 2022-05-28 20:20:03 -04:00