diff options
Diffstat (limited to 'crates/rebel-parse')
-rw-r--r-- | crates/rebel-parse/src/grammar/recipe.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/crates/rebel-parse/src/grammar/recipe.rs b/crates/rebel-parse/src/grammar/recipe.rs index 5d308e0..4d24dce 100644 --- a/crates/rebel-parse/src/grammar/recipe.rs +++ b/crates/rebel-parse/src/grammar/recipe.rs @@ -153,6 +153,9 @@ peg::parser! { / keyword_false() / keyword_fetch() / keyword_task() + / keyword_struct() + / keyword_set() + / keyword_map() rule keyword_true() = const_ident("true") @@ -162,6 +165,12 @@ peg::parser! { = const_ident("fetch") rule keyword_task() = const_ident("task") + rule keyword_struct() + = const_ident("struct") + rule keyword_set() + = const_ident("set") + rule keyword_map() + = const_ident("map") rule const_ident(keyword: &str) = [Token::Ident(name) if *name == keyword] |