oops.parser
Interface Goal

All Known Implementing Classes:
GoalReducer, GoalAdapter

public interface Goal

describes what each nonterminal must be able to do during parsing.


Method Summary
 java.lang.Object reduce()
          concludes rule recognition.
 void shift(Goal sender, java.lang.Object value)
          presents result of reduction.
 void shift(Lit sender, java.lang.Object value)
          presents result of scanning.
 void shift(Token sender, java.lang.Object value)
          presents result of scanning.
 

Method Detail

shift

public void shift(Goal sender,
                  java.lang.Object value)
presents result of reduction.
Parameters:
sender - just received reduce().
value - was created by sender.

shift

public void shift(Token sender,
                  java.lang.Object value)
presents result of scanning.
Parameters:
sender - just matched input.
value - was created by sender.

shift

public void shift(Lit sender,
                  java.lang.Object value)
presents result of scanning.
Parameters:
sender - just matched input.
value - was created by sender.

reduce

public java.lang.Object reduce()
concludes rule recognition.
Returns:
generated (sub-)tree.