From a9b0400d1368850172f4d5240e8831577eae6415 Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Mon, 8 Nov 2021 18:38:04 +0100 Subject: [PATCH] fixed 'not' operator priority: it now has higher priority as or/and/xor. --- compilerAst/test/TestProg8Parser.kt | 37 +++++++++++++++++++++++++---- parser/antlr/Prog8ANTLR.g4 | 2 +- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/compilerAst/test/TestProg8Parser.kt b/compilerAst/test/TestProg8Parser.kt index 8816b4f0e..2403587fb 100644 --- a/compilerAst/test/TestProg8Parser.kt +++ b/compilerAst/test/TestProg8Parser.kt @@ -14,10 +14,7 @@ import prog8.ast.Node import prog8.ast.Program import prog8.ast.base.DataType import prog8.ast.base.Position -import prog8.ast.expressions.CharLiteral -import prog8.ast.expressions.NumericLiteralValue -import prog8.ast.expressions.RangeExpr -import prog8.ast.expressions.StringLiteralValue +import prog8.ast.expressions.* import prog8.ast.statements.* import prog8.parser.ParseError import prog8.parser.Prog8Parser.parseModule @@ -625,4 +622,36 @@ class TestProg8Parser: FunSpec( { val labels = start.statements.filterIsInstance