Replaced mul with times in initializers

This commit is contained in:
Gašper Dobrovoljc committed 2025-06-03 17:16:34 +02:00
1 parent 1b45d6a0f9
commit d64e597414
3 files changed
+8 -3

No files matched your search

+4
View File
@@ -69,6 +69,10 @@ public record Token(Report.Location location, Symbol symbol, String lexeme) impl
* Kljucna beseda {@code in}.
*/
IN,
/**
* Kljucna beseda {@code times}.
*/
TIMES,
/**
* Kljucna beseda {@code end}.
*/
+1
View File
@@ -319,6 +319,7 @@ public class LexAn implements AutoCloseable {
case "let" -> Token.Symbol.LET;
case "in" -> Token.Symbol.IN;
case "end" -> Token.Symbol.END;
case "times" -> Token.Symbol.TIMES;
default -> null;
};
}
+3 -3
View File
@@ -360,9 +360,9 @@ public class SynAn implements AutoCloseable {
private AST.AtomExpr parseIntegerConstantMultiplier() {
Token token = lexAn.peekToken();
if (token.symbol() == Token.Symbol.MUL) {
// intconstmult -> MUL const
check(Token.Symbol.MUL);
if (token.symbol() == Token.Symbol.TIMES) {
// intconstmult -> TIMES const
check(Token.Symbol.TIMES);
return parseConstant();
}
// intconstmult -> ε