public Nfa |
Alt(Context& context, const Nfa& left, const Nfa& right) |
public Nfa |
Cat(const Nfa& left, const Nfa& right) |
public Nfa |
CompileFilePattern(Context& context, const String<uchar>& filePattern) |
public Nfa |
CompileRegularExpressionPattern(Context& context, const String<uchar>& regularExpressionPattern) |
public List<NfaState*> |
EpsilonClosure(NfaState* state) |
public List<NfaState*> |
EpsilonClosure(const List<NfaState*>& states) |
public bool |
FilePatternMatch(const String<uchar>& filePath, const String<uchar>& filePattern) |
public Nfa |
Kleene(Context& context, const Nfa& nfa) |
public uchar |
MakeEscapeValue(const String<char>& fileName, const Token& token) |
public Nfa |
MakeNfa(Context& context, Symbol* symbol) |
public String<uchar> |
MakeRegularExpressionPatternFromFilePattern(const String<uchar>& filePattern) |
public bool |
Match(Nfa& nfa, const String<uchar>& s) |
public List<NfaState*> |
Move(const List<NfaState*>& states, uchar c) |
public Nfa |
Opt(Context& context, const Nfa& nfa) |
public uchar |
ParseEscape(const String<char>& fileName, const uchar*& p, const uchar* e, const Token& token) |
public void |
ParseHexChar(const String<char>& fileName, uchar& value, const uchar*& p, const uchar* e, const Token& token) |
public bool |
PatternMatch(const String<uchar>& str, Nfa& nfa) |
public bool |
PatternMatch(const String<uchar>& str, const String<uchar>& regularExpressionPattern) |
public Nfa |
Pos(Context& context, const Nfa& nfa) |
public inline bool |
operator<(const Range& left, const Range& right) |
public inline bool |
operator==(const Range& left, const Range& right) |