![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
#include <Text.h>

Classes | |
| class | Result |
Public Member Functions | |
| Tokenizer ()=default | |
| Tokenizer & | setSingleLineCommentStart (std::string_view singleLineCommentStart_) |
| Tokenizer & | setMultiLineCommentStart (std::string_view multiLineCommentStart_) |
| Tokenizer & | setMultiLineCommentEnd (std::string_view multiLineCommentEnd_) |
| Tokenizer & | setEscapeSequences (const EscapeSequenceMap &escapeSequences_) |
| Result | parse (std::string_view text, std::string &backingString) const |
Protected Attributes | |
| std::string_view | singleLineCommentStart = DEFAULT_SINGLE_LINE_COMMENT_START |
| std::string_view | multiLineCommentStart = DEFAULT_MULTI_LINE_COMMENT_START |
| std::string_view | multiLineCommentEnd = DEFAULT_MULTI_LINE_COMMENT_END |
| EscapeSequenceMap | escapeSequences = getDefaultEscapeSequences() |
|
default |
|
nodiscard |
| parser::text::Tokenizer & parser::text::Tokenizer::setEscapeSequences | ( | const EscapeSequenceMap & | escapeSequences_ | ) |
| parser::text::Tokenizer & parser::text::Tokenizer::setMultiLineCommentEnd | ( | std::string_view | multiLineCommentEnd_ | ) |
| parser::text::Tokenizer & parser::text::Tokenizer::setMultiLineCommentStart | ( | std::string_view | multiLineCommentStart_ | ) |
| parser::text::Tokenizer & parser::text::Tokenizer::setSingleLineCommentStart | ( | std::string_view | singleLineCommentStart_ | ) |
|
protected |
|
protected |
|
protected |
|
protected |