Checkpoint
This commit is contained in:
parent
43b364044e
commit
9db1c66781
34 changed files with 746 additions and 194 deletions
|
@ -26,4 +26,17 @@ class OperatorParserTests {
|
|||
|
||||
assertEquals(Structure(Atom(","), listOf(Atom("a"), Atom("b"))), result, "Expected atom 'a, b'")
|
||||
}
|
||||
|
||||
class BodyParser : TermsGrammar() {
|
||||
override val rootParser: Parser<Any> by body
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `parse equality`() {
|
||||
val input = "a = b"
|
||||
|
||||
val result = BodyParser().parseToEnd(input)
|
||||
|
||||
assertEquals(Structure(Atom("="), listOf(Atom("a"), Atom("b"))), result, "Expected atom 'a = b'")
|
||||
}
|
||||
}
|
Reference in a new issue