public | Context() |
public | ~Context() |
public Symbol* | MakeAny() |
public Symbol* | MakeChar(uchar c) |
public Class* | MakeClass() |
public Symbol* | MakeEpsilon() |
public NfaState* | MakeNfaState() |
public Symbol* | MakeRange(uchar start, uchar end) |
private Any | any |
private Map<uchar, Symbol*, Less<uchar>> | charSymbols |
private Char | epsilon |
private List<NfaState*> | nfaStates |
private Map<Range, Symbol*, Less<Range>> | rangeSymbols |
private List<Symbol*> | symbols |