From 0233c814ac717799b77a87904d68680a4dbfe1d3 Mon Sep 17 00:00:00 2001 From: Sandy Brownlee Date: Fri, 1 Jul 2022 17:04:00 +0100 Subject: [PATCH] Added some comments to scanner --- .../src/main/java/triangle/syntacticAnalyzer/Scanner.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java index 127b743..4da5ed5 100644 --- a/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java +++ b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java @@ -63,6 +63,8 @@ public final class Scanner { private void scanSeparator() { switch (currentChar) { + + // comment case '!': { takeIt(); while ((currentChar != SourceFile.EOL) && (currentChar != SourceFile.EOT)) @@ -72,6 +74,7 @@ public final class Scanner { } break; + // whitespace case ' ': case '\n': case '\r': @@ -247,6 +250,7 @@ public final class Scanner { int kind; currentlyScanningToken = false; + // skip any whitespace or comments while (currentChar == '!' || currentChar == ' ' || currentChar == '\n' || currentChar == '\r' || currentChar == '\t') scanSeparator();