diff options
| Commit | e683120089bd669019a240c7eb5d615fa92df075 (patch) | |
|---|---|---|
| Author | 2025-02-15 00:18:08 +0200 | |
| Committer | 2025-02-15 00:18:08 +0200 | |
| Files | 4596b83e77683c4f25f481585448f9c0c6282f68 /assembler/src | |
| tonkobali-e683120089bd669019a240c7eb5d615fa92df075.tar tonkobali-e683120089bd669019a240c7eb5d615fa92df075.tar.gz tonkobali-e683120089bd669019a240c7eb5d615fa92df075.zip | ||
| Parent | 4c9b4a8e7acff16e7f8afeabadb99904feda36fa (diff) | |
fix(lexer): Return operator when it's the only symbol on the line
1 files changed, 3 insertions, 0 deletions
| -rw-r--r-- | assembler/src/lexer/mod.rs | 3 |
diff --git a/assembler/src/lexer/mod.rs b/assembler/src/lexer/mod.rs index b0220fe..c8c8c83 100644 --- a/assembler/src/lexer/mod.rs +++ b/assembler/src/lexer/mod.rs @@ -72,6 +72,9 @@ pub fn split(mut line: String) -> Vec<Token> { res.push(Token::Number(num)); } } + else if res.len() == has_label as usize { + res.push(Token::Operator(buffer.clone())); + } else { res.push(Token::Symbol(buffer.clone())); } |
