mirror of
https://github.com/iritmaximus/compilers.git
synced 2026-10-12 19:13:35 +03:00
Style fix
This commit is contained in:
@@ -16,6 +16,7 @@ abstract class BaseParserTests extends munit.FunSuite {
|
||||
return Parser(tokens.getOrElse(List(Token("error", tt.Error, TokenLocationDebug()))))
|
||||
}
|
||||
|
||||
|
||||
class ParserIntLiteralTests extends BaseParserTests {
|
||||
test("should parse single ints correctly") {
|
||||
val p = testParser("7")
|
||||
@@ -51,6 +52,7 @@ class ParserIntLiteralTests extends BaseParserTests {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserBinaryOperatorTests extends BaseParserTests {
|
||||
test("should parse simple sum") {
|
||||
val p = testParser("1 + 2")
|
||||
@@ -129,6 +131,7 @@ class ParserIdentifierTests extends BaseParserTests {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserTermTests extends BaseParserTests {
|
||||
test("should parse either identifier or int literal (identifier)") {
|
||||
val p = testParser("parse_int")
|
||||
@@ -154,6 +157,7 @@ class ParserTermTests extends BaseParserTests {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserAssociativityTests extends BaseParserTests {
|
||||
test("should parse multiple operators with correct associativity") {
|
||||
val p = testParser("1 + 2 - 40")
|
||||
@@ -194,6 +198,8 @@ class ParserAssociativityTests extends BaseParserTests {
|
||||
assertEquals(result, expected)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserIfThenElseTests extends BaseParserTests {
|
||||
test("should parse simple if then expression") {
|
||||
val p = testParser("if true then 1 + 1")
|
||||
@@ -233,6 +239,7 @@ class ParserIfThenElseTests extends BaseParserTests {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserFunctionTests extends BaseParserTests {
|
||||
// Function
|
||||
test("should parse simple function without parameters") {
|
||||
@@ -280,6 +287,7 @@ class ParserFunctionTests extends BaseParserTests {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserRemainderTests extends BaseParserTests {
|
||||
// REMAINDER
|
||||
test("should parse simple % remainder operator") {
|
||||
@@ -362,6 +370,7 @@ class ParserPrecedenceTests extends BaseParserTests {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserComparisonTests extends BaseParserTests {
|
||||
test("should parse less than (or equals) comparison with simple expressions") {
|
||||
val p1 = testParser("1 + 2 * 40 < parse_int")
|
||||
@@ -475,6 +484,7 @@ class ParserComparisonTests extends BaseParserTests {
|
||||
|
||||
}
|
||||
|
||||
|
||||
class ParserUnaryOperatorTests extends BaseParserTests {
|
||||
test("should parse simple unary `not` operator") {
|
||||
val p = testParser("not true")
|
||||
@@ -514,6 +524,7 @@ class ParserUnaryOperatorTests extends BaseParserTests {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ParserEqualTests extends BaseParserTests {
|
||||
test("should parse simple assignment") {
|
||||
val p = testParser("a = b")
|
||||
|
||||
Reference in New Issue
Block a user