diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-04-28 21:48:01 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-04-28 22:31:01 +0200 |
commit | 611f6aaa7f6fc1b116bc681dec8cb05c4a6a51cd (patch) | |
tree | b867fb4889eccd9c102e8d83a426149ed95b47c7 | |
parent | 2b299d6c1c98f1227c2878383831a67a925ef142 (diff) | |
download | rebel-611f6aaa7f6fc1b116bc681dec8cb05c4a6a51cd.tar rebel-611f6aaa7f6fc1b116bc681dec8cb05c4a6a51cd.zip |
rebel-parse: reserve struct, map and set keywords
-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] |