Quoted atoms

This commit is contained in:
Tibo De Peuter 2025-04-30 12:08:36 +02:00
parent 1e087c8339
commit 43b364044e
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
5 changed files with 65 additions and 32 deletions

View file

@ -7,15 +7,16 @@ import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
import parser.grammars.TermsGrammar
import prolog.ast.terms.Atom
import prolog.ast.terms.CompoundTerm
import prolog.ast.terms.Operator
import prolog.ast.terms.Structure
class OperatorParserTests {
class OperatorParser: TermsGrammar() {
override val rootParser: Parser<Operator> by operator
override val rootParser: Parser<CompoundTerm> by operator
}
private var parser = OperatorParser() as Grammar<Operator>
private var parser = OperatorParser() as Grammar<CompoundTerm>
@Test
fun `parse conjunction`() {