public void |
AppendRuleName(Element* parent, const String<uchar>& name) |
public bool |
Intersect(const Class& left, const Class& right) |
public bool |
Intersect(const Range& left, const Range& right) |
public int |
MakeActionIntValue(const String<char>& fileName, const Token& token) |
public void |
MakeAsciiIdCont(LexerContext& lexerContext) |
public void |
MakeAsciiIdStart(LexerContext& lexerContext) |
public void |
MakeAsciiIdentifierClasses(LexerContext& lexerContext) |
public Class* |
MakeDifference(const Class& left, const Class& right, LexerContext& lexerContext) |
public uchar |
MakeEscapeValue(const String<char>& fileName, const Token& token) |
public String<uchar> |
MakeExprRefId(const String<char>& fileName, const String<uchar>& match, int line) |
public String<uchar> |
MakeExprStringValue(const String<char>& fileName, const Token& token) |
public String<char> |
MakeFilePath(const Lexeme& lexeme) |
public String<char> |
MakeFilePath(const String<char>& fileName, const Token& token) |
public Class* |
MakeIntertersection(const Class& left, const Class& right, LexerContext& lexerContext) |
public String<uchar> |
MakePathValue(const String<char>& fileName, const Token& token) |
public String<uchar> |
MakeStrValue(const String<char>& fileName, const Token& token) |
public void |
MakeUnicodeIdCont(LexerContext& lexerContext) |
public void |
MakeUnicodeIdStart(LexerContext& lexerContext) |
public void |
MakeUnicodeIdentifierClasses(LexerContext& lexerContext) |
public uchar |
ParseCharLiteral(const String<char>& fileName, const Token& token) |
public CharSet |
ParseCharSet(const String<char>& fileName, const Token& token, const String<uchar>& str) |
public void |
ParseCharacterLiteral(const String<char>& fileName, const Token& token, uchar& charLit, int& charLitPrefix) |
public uchar |
ParseEscape(const String<char>& fileName, const uchar*& p, const uchar* e, const Token& token) |
public void |
ParseFloatingLiteral(const String<char>& fileName, const Token& token, double& floatingLit, bool& floatingLitFloat) |
public void |
ParseHexChar(const String<char>& fileName, uchar& value, const uchar*& p, const uchar* e, const Token& token) |
public void |
ParseIntegerLiteral(const String<char>& fileName, const Token& token, ulong& intLit, bool& intLitUnsigned) |
public String<uchar> |
ParseStringLiteral(const String<char>& fileName, const Token& token) |
public void |
ParseStringLiteral(const String<char>& fileName, const Token& token, String<uchar>& stringLit, int& stringLitPrefix) |
public Range |
operator&(const Range& left, const Range& right) |
public List<Range> |
operator-(const Range& left, const Range& right) |
public inline bool |
operator<(const Range& left, const Range& right) |
public bool |
operator==(const Class& left, const Class& right) |
public inline bool |
operator==(const Range& left, const Range& right) |
public List<Range> |
operator~(const Range& that) |