finished the rest of the tests

This commit is contained in:
2025-10-26 14:56:33 +01:00
parent a5311ae70d
commit b13eff3d2d

View File

@@ -73,10 +73,6 @@ public final class Parser {
* Reads ahead one symbol. * Reads ahead one symbol.
*/ */
private void scan() { private void scan() {
if (la != null) {
System.out.println(la.val);
}
t = la; t = la;
la = scanner.next(); la = scanner.next();
sym = la.kind; sym = la.kind;
@@ -284,6 +280,8 @@ public final class Parser {
scan(); scan();
} else if (sym == mminus) { } else if (sym == mminus) {
scan(); scan();
} else {
error(TOKEN_EXPECTED, "unexpected token. assignment token (=, +=, -=, *=, /=, %=), method call (\"(\"), increment (++) or decrement (--)");
} }
check(semicolon); check(semicolon);
@@ -314,7 +312,7 @@ public final class Parser {
case return_ -> { case return_ -> {
scan(); scan();
if (sym == minus || firstStatement.contains(sym)) { if (sym == minus || firstFactor.contains(sym)) {
Expr(); Expr();
} }
@@ -381,7 +379,6 @@ public final class Parser {
} }
private void Expr() { private void Expr() {
System.out.println();
if (sym == minus) { if (sym == minus) {
scan(); scan();
} }