diff --git a/.gitignore b/.gitignore index 40f21f1..b7bf307 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # ---> N2T tools/bin/Hardware Simulator.dat tools/bin/CPU Emulator.dat +tools/bin/Virtual Machine Emulator.dat # ---> Python # Byte-compiled / optimized / DLL files __pycache__/ diff --git a/jack_compiler/src/tokenizer.rs b/jack_compiler/src/tokenizer.rs index e957188..67ef8d6 100644 --- a/jack_compiler/src/tokenizer.rs +++ b/jack_compiler/src/tokenizer.rs @@ -359,7 +359,7 @@ fn parse_keyword_or_identifier(chars: &Vec, tokens: &mut Vec, index token_string.push(chars[index]); index += 1; - while chars[index].is_alphanumeric() { + while chars[index].is_alphanumeric() || chars[index] == '_' { token_string.push(chars[index]); index += 1; } diff --git a/tools/bin/Virtual Machine Emulator.dat b/tools/bin/Virtual Machine Emulator.dat deleted file mode 100644 index a92f610..0000000 --- a/tools/bin/Virtual Machine Emulator.dat +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Eytan\Desktop\New folder\nand2tetris\projects\08\FunctionCalls\NestedCall