fr.umlv.tatoo.runtime.parser
Class EnterAction<T,P,V>
java.lang.Object
fr.umlv.tatoo.runtime.parser.Action<T,P,V>
fr.umlv.tatoo.runtime.parser.EnterAction<T,P,V>
- Type Parameters:
T
- type of terminals.P
- type of productions.V
- type of versions.
public class EnterAction<T,P,V>
- extends Action<T,P,V>
Enter in a sub parser action class.
- Author:
- Remi
- See Also:
ExitAction
Constructor Summary |
EnterAction(T terminal,
int shift)
Creates an enter action with an error action that will be used
if enter doesn't succeed. |
EnterAction
public EnterAction(T terminal,
int shift)
- Creates an enter action with an error action that will be used
if enter doesn't succeed.
- Parameters:
terminal
- magic terminal that can be replaced by a sub-grammar.
doPerform
public <N> ActionReturn doPerform(Parser<T,N,P,V> parser,
T terminal)
- Description copied from class:
Action
- Performs necessary computations required by the action.
- Specified by:
doPerform
in class Action<T,P,V>
- Type Parameters:
N
- type of non-terminals.- Parameters:
parser
- the parser object.terminal
- terminal on which the shift is performed.
- Returns:
- NEXT if action consumed terminal, and KEEP else.
toString
public String toString()
- Overrides:
toString
in class Object