summaryrefslogtreecommitdiffstats
path: root/crates/rebel-parse
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2024-05-05 20:24:06 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2024-05-05 21:42:10 +0200
commit1f0894a45be2ba1bd2d17fef771cf41ecf46309d (patch)
tree7b0a028cb15bbd71523383b19213b23b216dd68d /crates/rebel-parse
parent7fc1c7fee52bce6ca5c59069a4a66bdb99e24998 (diff)
downloadrebel-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.rs2
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 }
}