aboutsummaryrefslogtreecommitdiffstats
path: root/src/tokenizer.rs
diff options
context:
space:
mode:
authorEdvard Thörnros <edvard.thornros@gmail.com>2021-01-11 15:40:32 +0100
committerEdvard Thörnros <edvard.thornros@gmail.com>2021-01-11 15:40:32 +0100
commit8435fd15cd1330d91cef2ed5ed862215c0f9942b (patch)
tree9f3434c95fb7810066fdf5e1ac63726de959aea8 /src/tokenizer.rs
parent0400311b2387b16b0fbd53a086634937cfc33ebc (diff)
downloadsylt-8435fd15cd1330d91cef2ed5ed862215c0f9942b.tar.gz
Correct string tokens
Diffstat (limited to 'src/tokenizer.rs')
-rw-r--r--src/tokenizer.rs2
1 files changed, 1 insertions, 1 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)]