added new comment

java11
simonkellet 2 years ago
parent 3f58bdfad9
commit d28b3c7403
  1. 12
      Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java

@ -73,6 +73,16 @@ public final class Scanner {
takeIt(); takeIt();
} }
break; break;
// new type of comment, the # comment, same as before when it comes to code
case '#':{
takeIt();
while((currentChar != SourceFile.EOL) && (currentChar != SourceFile.EOT))
takeIt();
if(currentChar == SourceFile.EOL)
takeIt();
}
break;
// whitespace // whitespace
case ' ': case ' ':
@ -252,7 +262,7 @@ public final class Scanner {
currentlyScanningToken = false; currentlyScanningToken = false;
// skip any whitespace or comments // skip any whitespace or comments
while (currentChar == '!' || currentChar == ' ' || currentChar == '\n' || currentChar == '\r' while (currentChar == '!' || currentChar == ' ' || currentChar == '\n' || currentChar == '\r'
|| currentChar == '\t') || currentChar == '\t' || currentChar == '#')
scanSeparator(); scanSeparator();
currentlyScanningToken = true; currentlyScanningToken = true;