Fixed negative bug

pull/2/head
Mark 2023-03-26 09:54:25 -07:00
parent b8e736af45
commit b71cbcafcd
Signed by: Mark
GPG Key ID: AD62BB059C2AAEE4
1 changed files with 4 additions and 6 deletions

View File

@ -38,12 +38,12 @@ pub fn p_tokenize(input: &String) -> VecDeque<Token> {
// Needs special treatment. // Needs special treatment.
'-' => { '-' => {
if t.is_some() { g.push_back(update_line_location(t.unwrap(), i)); } if t.is_some() { g.push_back(update_line_location(t.unwrap(), i)); }
match g.back() { match g.back().as_ref().unwrap() {
// If previous token was any of the following, // If previous token was any of the following,
// this is the "minus" operator // this is the "minus" operator
Some(Token::Number(_, _)) | Token::PreNumber(_, _) |
Some(Token::PreGroup(_, _)) | Token::PreGroup(_, _) |
Some(Token::PreWord(_, _)) => { Token::PreWord(_, _) => {
t = Some(Token::PreOperator( t = Some(Token::PreOperator(
LineLocation{pos: i, len: 1}, LineLocation{pos: i, len: 1},
Operator::Subtract Operator::Subtract
@ -118,8 +118,6 @@ pub fn p_tokenize(input: &String) -> VecDeque<Token> {
} }
// Word // Word
//'A'..='Z' |
//'a'..='z'
_ => { _ => {
match &mut t { match &mut t {
Some(Token::PreWord(_, val)) => { Some(Token::PreWord(_, val)) => {