aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/tokenizer.rs2
-rw-r--r--tests/simple.tdy6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/tokenizer.rs b/src/tokenizer.rs
index 8778430..1da9835 100644
--- a/src/tokenizer.rs
+++ b/src/tokenizer.rs
@@ -7,7 +7,7 @@ pub enum Token {
#[regex(r"[A-Za-z_][A-Za-z0-9_]*", |lex| lex.slice().to_string())]
Identifier(String),
- #[regex(r#""[^"]*""#, |lex| lex.slice().to_string())]
+ #[regex(r#""[^"]*""#, |lex| { let mut s = lex.slice().to_string(); s.remove(0); s.pop(); s })]
String(String),
#[regex(r"[\d]+\.[\d]*|[\d]*\.[\d]+", |lex| lex.slice().parse(), priority=2)]
diff --git a/tests/simple.tdy b/tests/simple.tdy
index 59355d2..3fe05a4 100644
--- a/tests/simple.tdy
+++ b/tests/simple.tdy
@@ -15,10 +15,10 @@
a int := 2
if a == 0 {
- print 0
+ print "123"
} else if a == 1 {
- print 1
+ print "BCD"
} else {
- print 2
+ print "ABC"
}
// 1, 2, 3, 4