Maven module :un.api : api-syntax :
Class : un.api.parser.Rule
Extends/Implements : un.api.CObject
Subclasses : -

author  Johann Sorel


Variables : -
Functions : Rule, setSubState, setSubState, getName, getTokens, setTokens, getState, toChars, unroll



public void Rule (Chars name, TokenGroup tokens)

public Rule setSubState (TokenType tt)

public Rule setSubState (NFATemp temp)

public Chars getName ()

public TokenGroup getTokens ()

public void setTokens (TokenGroup tokens)

public NFAState getState ()

public Chars toChars ()


Unroll this rule.
This solves definitions like :
B = (B + B) | A ;
solving it to :
B = A (+ B)?
TODO : is this a right solution ?
How do we rebuild the AST as expected after ?
public void unroll ()