diff options
Diffstat (limited to 'crates/rebel-parse/src/grammar/recipe.rs')
-rw-r--r-- | crates/rebel-parse/src/grammar/recipe.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/rebel-parse/src/grammar/recipe.rs b/crates/rebel-parse/src/grammar/recipe.rs index 5f6adbc..3ce06c1 100644 --- a/crates/rebel-parse/src/grammar/recipe.rs +++ b/crates/rebel-parse/src/grammar/recipe.rs @@ -75,7 +75,7 @@ peg::parser! { / p('[') typ:typ() p(']') { typ::Literal::Array(Box::new(typ)) } - / p('{') entries:delimited(<struct_field_typ()>, <p(',')>) p('}') { + / [Token::Keyword(Keyword::Struct)] p('{') entries:delimited(<struct_field_typ()>, <p(',')>) p('}') { typ::Literal::Struct(entries) } @@ -168,7 +168,7 @@ peg::parser! { / p('[') elements:delimited(<expr()>, <p(',')>) p(']') { expr::Literal::Array(elements) } - / p('{') entries:delimited(<struct_field()>, <p(',')>) p('}') { + / [Token::Keyword(Keyword::Struct)] p('{') entries:delimited(<struct_field()>, <p(',')>) p('}') { expr::Literal::Struct(entries) } |