diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-05-05 20:24:06 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-05-05 21:42:10 +0200 |
commit | 1f0894a45be2ba1bd2d17fef771cf41ecf46309d (patch) | |
tree | 7b0a028cb15bbd71523383b19213b23b216dd68d /crates/rebel-parse | |
parent | 7fc1c7fee52bce6ca5c59069a4a66bdb99e24998 (diff) | |
download | rebel-1f0894a45be2ba1bd2d17fef771cf41ecf46309d.tar rebel-1f0894a45be2ba1bd2d17fef771cf41ecf46309d.zip |
rebel-parse, rebel-lang: switch to use ':' for fields in struct literals
Match Rust and make struct literals and block expressions easily
distinguishable even without a struct keyword.
Diffstat (limited to 'crates/rebel-parse')
-rw-r--r-- | crates/rebel-parse/src/grammar/recipe.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/rebel-parse/src/grammar/recipe.rs b/crates/rebel-parse/src/grammar/recipe.rs index 9ede9ff..85a6d8d 100644 --- a/crates/rebel-parse/src/grammar/recipe.rs +++ b/crates/rebel-parse/src/grammar/recipe.rs @@ -194,7 +194,7 @@ peg::parser! { } rule struct_field() -> expr::StructField<'a> - = field:field() p('=') value:expr() { + = field:field() p(':') value:expr() { expr::StructField { name: field.name, value } } |