prolog.syntax
Class Parser
java.lang.Object
|
+--prolog.syntax.Parser
- public class Parser
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
scanner
protected Scanner scanner
programm
protected Program programm
logger
private ILogger logger
stack
private java.util.Stack stack
Parser
public Parser(Scanner scanner,
Program programm,
ILogger logger)
reset
public void reset()
parse
public void parse()
throws SyntaxError
expression
private void expression(Fact f,
int depth)
throws SyntaxError
term
private void term(Fact f,
int depth)
throws SyntaxError
factor
private void factor(Fact f,
int depth)
throws SyntaxError
parseFact
private Fact parseFact(int iName,
int depth,
boolean question)
throws SyntaxError
getProgramm
public Program getProgramm()
printStack
public java.lang.String printStack()
syntaxTest
private void syntaxTest(char c)
throws SyntaxError