diff --git a/out/artifacts/jungle_jar/jungle.jar b/out/artifacts/jungle_jar/jungle.jar index 50fed72..6b57de3 100644 Binary files a/out/artifacts/jungle_jar/jungle.jar and b/out/artifacts/jungle_jar/jungle.jar differ diff --git a/src/main/java/com/jungle/parser/Parser.java b/src/main/java/com/jungle/parser/Parser.java index 3376f2c..89e8d87 100644 --- a/src/main/java/com/jungle/parser/Parser.java +++ b/src/main/java/com/jungle/parser/Parser.java @@ -101,12 +101,12 @@ public INode parseNumberExpression() { * ; */ consumeWhitespace(); - if (accepts(TokenType.SYMBOL)) { - return parseIdentifier(); - } if (accepts(TokenType.NUMBER)) { return parseNumber(); } + if (accepts(TokenType.SYMBOL)) { + return parseIdentifier(); + } if (accepts(TokenType.BRACKET_ROUND_OPEN)) { return parseParenthesis(this::parseNumberExpression); } @@ -277,7 +277,7 @@ protected INode parseExpression() { * | "(" expression ")" * | "<" keyword ">" expression * | boolean_expression - * | numeric_expression + * | number_expression * | text_expression * ; */