diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-04-24 23:38:14 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-04-24 23:38:34 +0200 |
commit | e9107ac8101b1d8211737327216c0af1cbaa81ab (patch) | |
tree | 18645f71c7ff1f543f21702f35eac9c9388d4ee2 | |
parent | e2c6edc6dc88ab805b9d71ae8052298ae961d5ec (diff) | |
download | rebel-e9107ac8101b1d8211737327216c0af1cbaa81ab.tar rebel-e9107ac8101b1d8211737327216c0af1cbaa81ab.zip |
rebel-parse: do not represent different string types in AST
-rw-r--r-- | crates/rebel-parse/src/ast.rs | 2 | ||||
-rw-r--r-- | crates/rebel-parse/src/grammar/recipe.rs | 8 |
2 files changed, 1 insertions, 9 deletions
diff --git a/crates/rebel-parse/src/ast.rs b/crates/rebel-parse/src/ast.rs index 8f86acd..9eed70a 100644 --- a/crates/rebel-parse/src/ast.rs +++ b/crates/rebel-parse/src/ast.rs @@ -136,8 +136,6 @@ pub enum Literal<'a> { Boolean(bool), Integer(u64), String(&'a str), - RawString(&'a str), - ScriptString(&'a str), Tuple(Vec<Expr<'a>>), Array(Vec<Expr<'a>>), Map(Vec<MapEntry<'a>>), diff --git a/crates/rebel-parse/src/grammar/recipe.rs b/crates/rebel-parse/src/grammar/recipe.rs index 5df78b4..2888374 100644 --- a/crates/rebel-parse/src/grammar/recipe.rs +++ b/crates/rebel-parse/src/grammar/recipe.rs @@ -97,15 +97,9 @@ peg::parser! { / [Token::Number(content)] { ? ast::Literal::number(content) } - / [Token::String(String { content, kind: StringKind::String })] { + / [Token::String(String { content, .. })] { ast::Literal::String(content) } - / [Token::String(String { content, kind: StringKind::RawString })] { - ast::Literal::RawString(content) - } - / [Token::String(String { content, kind: StringKind::ScriptString })] { - ast::Literal::ScriptString(content) - } / p('(') p(')') { ast::Literal::Unit } / p('(') elements:(expr() ** p(',')) p(',')? p(')') { ast::Literal::Tuple(elements) |