public class FOLParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int |
lookAhead |
protected Token[] |
lookAheadBuffer |
Constructor and Description |
---|
FOLParser(FOLDomain domain) |
FOLParser(FOLLexer lexer) |
Modifier and Type | Method and Description |
---|---|
protected void |
consume() |
protected void |
fillLookAheadBuffer() |
FOLDomain |
getFOLDomain() |
protected boolean |
isEndOfInput(Token t) |
protected void |
loadNextTokenFromInput() |
protected Token |
lookAhead(int i) |
protected void |
match(java.lang.String terminalSymbol) |
Sentence |
parse(java.lang.String s) |
Term |
parseConstant() |
Term |
parseFunction() |
Sentence |
parseNotSentence() |
Sentence |
parsePredicate() |
Sentence |
parseTermEquality() |
Term |
parseVariable() |
void |
setUpToParse(java.lang.String s) |
protected Token[] lookAheadBuffer
protected int lookAhead
public FOLParser(FOLLexer lexer)
public FOLParser(FOLDomain domain)
public FOLDomain getFOLDomain()
public Sentence parse(java.lang.String s)
public void setUpToParse(java.lang.String s)
public Term parseVariable()
public Term parseConstant()
public Term parseFunction()
public Sentence parsePredicate()
public Sentence parseTermEquality()
public Sentence parseNotSentence()
protected Token lookAhead(int i)
protected void consume()
protected void loadNextTokenFromInput()
protected boolean isEndOfInput(Token t)
protected void fillLookAheadBuffer()
protected void match(java.lang.String terminalSymbol)