Add basic rule definitions to grammar proc macro

This commit is contained in:
2025-05-25 02:21:45 -07:00
parent 1d8c939400
commit 6933ae47b4
2 changed files with 44 additions and 10 deletions
+4 -4
View File
@@ -65,8 +65,8 @@ fn parse_oo(p: &mut ParseState) -> bool {
}
grammar! {
generated_this;
generated_that;
generated_this = foo;
generated_that = "bar" baz;
}
#[cfg(test)]
@@ -85,7 +85,7 @@ mod tests {
#[test]
fn test_generated() {
assert_snapshot!(generated_this(), @"I'm a generated function!");
assert_snapshot!(generated_that(), @"I'm a generated function!");
assert_snapshot!(generated_this(), @"I'm generated! (rule foo)");
assert_snapshot!(generated_that(), @r#"I'm generated! (literal "bar", rule baz)"#);
}
}