Quoted atoms
This commit is contained in:
parent
1e087c8339
commit
43b364044e
5 changed files with 65 additions and 32 deletions
|
@ -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`() {
|
||||
|
|
Reference in a new issue