From efa76e93c57c1cefe7898e8d85907e339add0326 Mon Sep 17 00:00:00 2001 From: Kasper Date: Sun, 12 Jan 2020 00:07:10 +0100 Subject: [PATCH] Lexer ignores commas --- src/lexer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lexer.rs b/src/lexer.rs index 3abc4b1..754b70c 100644 --- a/src/lexer.rs +++ b/src/lexer.rs @@ -10,6 +10,7 @@ use crate::units::Unit::*; pub fn lex(input: &str) -> Result { + let input = input.replace(",", ""); let mut chars = input.chars().enumerate().peekable(); let mut tokens: TokenVector = vec![]; let max_word_length = 30; @@ -36,7 +37,6 @@ pub fn lex(input: &str) -> Result { tokens.push(Token::Operator(RightParen)); }, 'π' => tokens.push(Token::Constant(Pi)), - ',' => {}, value if value.is_whitespace() => {}, value if value.is_alphabetic() => {