Commit Graph

12 Commits

Author SHA1 Message Date
cmounce df99d78a64 Add special matchers, lookahead operators 2025-05-28 01:11:41 -07:00
cmounce ee5451e2b5 Add support for compound groups to grammar! macro 2025-05-27 01:30:34 -07:00
cmounce 02a3e9b267 Add grammar! matching on character ranges 2025-05-26 23:43:29 -07:00
cmounce 0994054291 Clean up old code, add option/star/plus ops 2025-05-26 20:56:14 -07:00
cmounce ff9d471e00 Clean up grammar! code generation 2025-05-26 02:00:46 -07:00
cmounce 2a935840fd Add grammar! support for choice operator 2025-05-26 00:42:11 -07:00
cmounce 1e90a68ee8 Generate actual parsing code in grammar! macro 2025-05-26 00:18:15 -07:00
cmounce 63dc9790ed Refactor Term to allow sequences 2025-05-25 21:17:34 -07:00
cmounce 2305e6453f Hacking on grammar! proc macro
- Generated functions take parser state as input
- Start of code generation
- WIP modeling of sequences
2025-05-25 19:52:16 -07:00
cmounce 6933ae47b4 Add basic rule definitions to grammar proc macro 2025-05-25 03:18:56 -07:00
cmounce 1d8c939400 Try generating named functions via proc macros 2025-05-25 02:20:03 -07:00
cmounce 59392ccad2 Playing with proc macros 2025-05-23 23:21:51 -07:00