#include <scanner.h>
enum YAML_PM::Scanner::FLOW_MARKER [private] |
YAML_PM::Scanner::Scanner | ( | std::istream & | in | ) |
Definition at line 10 of file scanner.cpp.
Definition at line 15 of file scanner.cpp.
bool YAML_PM::Scanner::CanInsertPotentialSimpleKey | ( | ) | const [private] |
Definition at line 37 of file simplekey.cpp.
bool YAML_PM::Scanner::empty | ( | ) |
Definition at line 21 of file scanner.cpp.
void YAML_PM::Scanner::EndStream | ( | ) | [private] |
Definition at line 244 of file scanner.cpp.
void YAML_PM::Scanner::EnsureTokensInQueue | ( | ) | [private] |
Definition at line 57 of file scanner.cpp.
bool YAML_PM::Scanner::ExistsActiveSimpleKey | ( | ) | const [private] |
Definition at line 48 of file simplekey.cpp.
int YAML_PM::Scanner::GetFlowLevel | ( | ) | const [inline, private] |
Token::TYPE YAML_PM::Scanner::GetStartTokenFor | ( | IndentMarker::INDENT_TYPE | type | ) | const [private] |
Definition at line 263 of file scanner.cpp.
int YAML_PM::Scanner::GetTopIndent | ( | ) | const [private] |
Definition at line 366 of file scanner.cpp.
const RegEx & YAML_PM::Scanner::GetValueRegex | ( | ) | const [private] |
Definition at line 223 of file scanner.cpp.
bool YAML_PM::Scanner::InBlockContext | ( | ) | const [inline, private] |
bool YAML_PM::Scanner::InFlowContext | ( | ) | const [inline, private] |
void YAML_PM::Scanner::InsertPotentialSimpleKey | ( | ) | [private] |
Definition at line 60 of file simplekey.cpp.
void YAML_PM::Scanner::InvalidateSimpleKey | ( | ) | [private] |
Definition at line 87 of file simplekey.cpp.
bool YAML_PM::Scanner::IsWhitespaceToBeEaten | ( | char | ch | ) | [private] |
Definition at line 210 of file scanner.cpp.
Token & YAML_PM::Scanner::peek | ( | ) |
Definition at line 38 of file scanner.cpp.
void YAML_PM::Scanner::pop | ( | ) |
Definition at line 29 of file scanner.cpp.
void YAML_PM::Scanner::PopAllIndents | ( | ) | [private] |
Definition at line 331 of file scanner.cpp.
void YAML_PM::Scanner::PopAllSimpleKeys | ( | ) | [private] |
Definition at line 133 of file simplekey.cpp.
void YAML_PM::Scanner::PopIndent | ( | ) | [private] |
Definition at line 349 of file scanner.cpp.
void YAML_PM::Scanner::PopIndentToHere | ( | ) | [private] |
Definition at line 307 of file scanner.cpp.
Scanner::IndentMarker * YAML_PM::Scanner::PushIndentTo | ( | int | column, |
IndentMarker::INDENT_TYPE | type | ||
) | [private] |
Definition at line 278 of file scanner.cpp.
Token * YAML_PM::Scanner::PushToken | ( | Token::TYPE | type | ) | [private] |
Definition at line 257 of file scanner.cpp.
void YAML_PM::Scanner::ScanAnchorOrAlias | ( | ) | [private] |
Definition at line 225 of file scantoken.cpp.
void YAML_PM::Scanner::ScanBlockEnd | ( | ) | [private] |
void YAML_PM::Scanner::ScanBlockEntry | ( | ) | [private] |
Definition at line 155 of file scantoken.cpp.
void YAML_PM::Scanner::ScanBlockMapSTart | ( | ) | [private] |
void YAML_PM::Scanner::ScanBlockScalar | ( | ) | [private] |
Definition at line 377 of file scantoken.cpp.
void YAML_PM::Scanner::ScanBlockSeqStart | ( | ) | [private] |
void YAML_PM::Scanner::ScanDirective | ( | ) | [private] |
Definition at line 17 of file scantoken.cpp.
void YAML_PM::Scanner::ScanDocEnd | ( | ) | [private] |
Definition at line 73 of file scantoken.cpp.
void YAML_PM::Scanner::ScanDocStart | ( | ) | [private] |
Definition at line 59 of file scantoken.cpp.
void YAML_PM::Scanner::ScanFlowEnd | ( | ) | [private] |
Definition at line 104 of file scantoken.cpp.
void YAML_PM::Scanner::ScanFlowEntry | ( | ) | [private] |
Definition at line 135 of file scantoken.cpp.
void YAML_PM::Scanner::ScanFlowStart | ( | ) | [private] |
Definition at line 87 of file scantoken.cpp.
void YAML_PM::Scanner::ScanKey | ( | ) | [private] |
Definition at line 176 of file scantoken.cpp.
void YAML_PM::Scanner::ScanNextToken | ( | ) | [private] |
Definition at line 88 of file scanner.cpp.
void YAML_PM::Scanner::ScanPlainScalar | ( | ) | [private] |
Definition at line 299 of file scantoken.cpp.
void YAML_PM::Scanner::ScanQuotedScalar | ( | ) | [private] |
Definition at line 335 of file scantoken.cpp.
void YAML_PM::Scanner::ScanTag | ( | ) | [private] |
Definition at line 259 of file scantoken.cpp.
void YAML_PM::Scanner::ScanToNextToken | ( | ) | [private] |
Definition at line 165 of file scanner.cpp.
void YAML_PM::Scanner::ScanValue | ( | ) | [private] |
Definition at line 196 of file scantoken.cpp.
void YAML_PM::Scanner::StartStream | ( | ) | [private] |
Definition at line 233 of file scanner.cpp.
void YAML_PM::Scanner::ThrowParserException | ( | const std::string & | msg | ) | const [private] |
Definition at line 377 of file scanner.cpp.
bool YAML_PM::Scanner::VerifySimpleKey | ( | ) | [private] |
Definition at line 104 of file simplekey.cpp.
Stream YAML_PM::Scanner::INPUT [private] |
bool YAML_PM::Scanner::m_canBeJSONFlow [private] |
bool YAML_PM::Scanner::m_endedStream [private] |
std::stack<FLOW_MARKER> YAML_PM::Scanner::m_flows [private] |
ptr_vector<IndentMarker> YAML_PM::Scanner::m_indentRefs [private] |
std::stack<IndentMarker *> YAML_PM::Scanner::m_indents [private] |
bool YAML_PM::Scanner::m_simpleKeyAllowed [private] |
std::stack<SimpleKey> YAML_PM::Scanner::m_simpleKeys [private] |
bool YAML_PM::Scanner::m_startedStream [private] |
std::queue<Token> YAML_PM::Scanner::m_tokens [private] |