diff --git a/src/rukka_lang/mod.rs b/src/rukka_lang/mod.rs index d0d2635..0127635 100644 --- a/src/rukka_lang/mod.rs +++ b/src/rukka_lang/mod.rs @@ -82,7 +82,7 @@ fn tokenize(input: &mut Peekable) -> Vec { Some('(') => tokens.push(LParen), Some(')') => tokens.push(RParen), Some(c) if c.is_whitespace() => continue, - Some(_) => { + Some(c) => { let sym: String = input.peeking_take_while(|next| { match *next { '(' | ')' => false, @@ -90,7 +90,7 @@ fn tokenize(input: &mut Peekable) -> Vec { _ => true } }).collect(); - tokens.push(Symbol(sym)); + tokens.push(Symbol(format!("{}{}", c, sym))); } } }