Commit Graph

11 Commits

Author SHA1 Message Date
cmounce 856f817dbe Add parsing for label refs, shorthand sends 2025-05-23 21:46:55 -07:00
cmounce 773ee19158 WIP Progress on parsing labels
- Add parsing for motion at start of line
- Start parsing if statements
- Add first file-based parsing test
- Implement Rule for `Box<dyn Rule>`
2025-05-19 01:25:29 -07:00
cmounce cd8cc1dd57 Add parsing for conditions, directions, tile kinds 2025-05-12 00:02:20 -07:00
cmounce d895bd27ab WIP parsing sends 2025-05-11 18:37:02 -07:00
cmounce b21fe8b5e3 Tighten label name parsing
This includes some custom syntax I'm pretty sure about, such as
namespaces and local labels.
2025-05-11 02:19:28 -07:00
cmounce b685e4e657 Add combinator Plus 2025-05-11 01:14:52 -07:00
cmounce c027089936 Clean up PEG parser code
- Reorder Parser-centric structs
- Rename fields for consistency
- Make RawCapture private
2025-05-10 20:04:28 -07:00
cmounce dbe4e8963e Proof of concept parsing: print all labels 2025-05-10 17:43:17 -07:00
cmounce b52da476f0 Flesh out grammar for parsing labels 2025-05-09 22:46:38 -07:00
cmounce e2eebc62ba Tear out old parser 2025-05-06 08:30:51 -07:00
cmounce b03cccb8dd Partial work toward a PEG parser library 2025-05-01 01:33:04 -07:00