Commit Graph

10 Commits

Author SHA1 Message Date
cmounce 6d33bd5838 Add a very basic capture group iterator
- Add a basic iterator over Event
- Use single struct per capture group to store capture info
2025-05-10 17:43:17 -07:00
cmounce 4be8add5c0 Add basic capture groups 2025-05-09 23:55:38 -07:00
cmounce 661a9aa286 Revise trait Rule to return bool 2025-05-09 23:21:32 -07:00
cmounce f3ab9679cc Refactor parser tests to be more consistent 2025-05-09 23:13:02 -07:00
cmounce 5d59f5b31f Add some more PEG parser features
- Add combinators: Dot, Opt
- Add lookahead combinators: And, Not
- Make more things `pub`
2025-05-09 21:56:26 -07:00
cmounce 0043078045 Add character ranges to PEG parser 2025-05-08 00:19:31 -07:00
cmounce e2eebc62ba Tear out old parser 2025-05-06 08:30:51 -07:00
cmounce 5be13dca3e Add star, EOF combinators 2025-05-06 08:23:00 -07:00
cmounce 71aa44f707 Start an alternative combinator-based parser 2025-05-04 01:42:29 -07:00
cmounce b03cccb8dd Partial work toward a PEG parser library 2025-05-01 01:33:04 -07:00