public List<int> |
ComputeLineStartIndeces(const String<uchar>& text) |
public Result<int*> |
GetClassMap(const String<char>& classMapName) |
public String<uchar> |
GetEndTokenInfo() |
public String<char> |
GetTrivialTokenInfo(int tokenId) |
public int |
LineColLenToPos(const LineColLen& lineColLen, const List<int>& lineStarts) |
public const uchar* |
LineEnd(const uchar* end, const uchar* p) |
public const uchar* |
LineStart(const uchar* start, const uchar* p) |
public Result<String<char>> |
MakeMessage(const String<char>& message, const Span& span, int fileIndex, FileMap& fileMap) |
public bool |
NoWhiteSpaceBetweenTokens(const Token& first, const Token& second) |
public LineColLen |
SpanToLineColLen(const Span& span, const List<int>& lineStarts) |
public inline const uchar* |
StrEnd(const uchar* s) |
public Result<bool> |
WriteBeginRuleToLog(Lexer& lexer, const String<uchar>& ruleName) |
public Result<bool> |
WriteFailureToLog(Lexer& lexer, const String<uchar>& ruleName) |
public Result<bool> |
WriteSuccessToLog(Lexer& lexer, long pos, const String<uchar>& ruleName) |
public Result<String<uchar>> |
XmlCharStr(uchar c) |
public Result<String<uchar>> |
XmlEscape(const String<uchar>& s) |
public Result<String<uchar>> |
XmlHexEscape(uchar c) |
public bool |
operator<(const Lexeme& left, const Lexeme& right) |
public bool |
operator==(const Lexeme& left, const Lexeme& right) |
public bool |
operator==(const Span& left, const Span& right) |
public bool |
operator==(const FullSpan& left, const FullSpan& right) |