Hacking on grammar! proc macro

- Generated functions take parser state as input
- Start of code generation
- WIP modeling of sequences
This commit is contained in:
2025-05-25 18:43:36 -07:00
parent 6933ae47b4
commit 2305e6453f
4 changed files with 30 additions and 6 deletions
+3 -2
View File
@@ -85,7 +85,8 @@ mod tests {
#[test]
fn test_generated() {
assert_snapshot!(generated_this(), @"I'm generated! (rule foo)");
assert_snapshot!(generated_that(), @r#"I'm generated! (literal "bar", rule baz)"#);
let mut p = ParseState::new("");
assert_snapshot!(generated_this(&mut p), @"I'm generated! (rule foo)");
assert_snapshot!(generated_that(&mut p), @r#"I'm generated! (literal "bar", rule baz)"#);
}
}