#include <scanner.h>
Definition at line 24 of file scanner.h.
◆ FLOW_MARKER
Enumerator |
---|
FLOW_MAP | |
FLOW_SEQ | |
Definition at line 47 of file scanner.h.
◆ Scanner()
YAML_PM::Scanner::Scanner |
( |
std::istream & |
in | ) |
|
◆ ~Scanner()
YAML_PM::Scanner::~Scanner |
( |
| ) |
|
◆ CanInsertPotentialSimpleKey()
bool YAML_PM::Scanner::CanInsertPotentialSimpleKey |
( |
| ) |
const |
|
private |
◆ empty()
bool YAML_PM::Scanner::empty |
( |
| ) |
|
◆ EndStream()
void YAML_PM::Scanner::EndStream |
( |
| ) |
|
|
private |
◆ EnsureTokensInQueue()
void YAML_PM::Scanner::EnsureTokensInQueue |
( |
| ) |
|
|
private |
◆ ExistsActiveSimpleKey()
bool YAML_PM::Scanner::ExistsActiveSimpleKey |
( |
| ) |
const |
|
private |
◆ GetFlowLevel()
int YAML_PM::Scanner::GetFlowLevel |
( |
| ) |
const |
|
inlineprivate |
◆ GetStartTokenFor()
◆ GetTopIndent()
int YAML_PM::Scanner::GetTopIndent |
( |
| ) |
const |
|
private |
◆ GetValueRegex()
const RegEx & YAML_PM::Scanner::GetValueRegex |
( |
| ) |
const |
|
private |
◆ InBlockContext()
bool YAML_PM::Scanner::InBlockContext |
( |
| ) |
const |
|
inlineprivate |
◆ InFlowContext()
bool YAML_PM::Scanner::InFlowContext |
( |
| ) |
const |
|
inlineprivate |
◆ InsertPotentialSimpleKey()
void YAML_PM::Scanner::InsertPotentialSimpleKey |
( |
| ) |
|
|
private |
◆ InvalidateSimpleKey()
void YAML_PM::Scanner::InvalidateSimpleKey |
( |
| ) |
|
|
private |
◆ IsWhitespaceToBeEaten()
bool YAML_PM::Scanner::IsWhitespaceToBeEaten |
( |
char |
ch | ) |
|
|
private |
◆ peek()
Token & YAML_PM::Scanner::peek |
( |
| ) |
|
◆ pop()
void YAML_PM::Scanner::pop |
( |
| ) |
|
◆ PopAllIndents()
void YAML_PM::Scanner::PopAllIndents |
( |
| ) |
|
|
private |
◆ PopAllSimpleKeys()
void YAML_PM::Scanner::PopAllSimpleKeys |
( |
| ) |
|
|
private |
◆ PopIndent()
void YAML_PM::Scanner::PopIndent |
( |
| ) |
|
|
private |
◆ PopIndentToHere()
void YAML_PM::Scanner::PopIndentToHere |
( |
| ) |
|
|
private |
◆ PushIndentTo()
◆ PushToken()
◆ ScanAnchorOrAlias()
void YAML_PM::Scanner::ScanAnchorOrAlias |
( |
| ) |
|
|
private |
◆ ScanBlockEnd()
void YAML_PM::Scanner::ScanBlockEnd |
( |
| ) |
|
|
private |
◆ ScanBlockEntry()
void YAML_PM::Scanner::ScanBlockEntry |
( |
| ) |
|
|
private |
◆ ScanBlockMapSTart()
void YAML_PM::Scanner::ScanBlockMapSTart |
( |
| ) |
|
|
private |
◆ ScanBlockScalar()
void YAML_PM::Scanner::ScanBlockScalar |
( |
| ) |
|
|
private |
◆ ScanBlockSeqStart()
void YAML_PM::Scanner::ScanBlockSeqStart |
( |
| ) |
|
|
private |
◆ ScanDirective()
void YAML_PM::Scanner::ScanDirective |
( |
| ) |
|
|
private |
◆ ScanDocEnd()
void YAML_PM::Scanner::ScanDocEnd |
( |
| ) |
|
|
private |
◆ ScanDocStart()
void YAML_PM::Scanner::ScanDocStart |
( |
| ) |
|
|
private |
◆ ScanFlowEnd()
void YAML_PM::Scanner::ScanFlowEnd |
( |
| ) |
|
|
private |
◆ ScanFlowEntry()
void YAML_PM::Scanner::ScanFlowEntry |
( |
| ) |
|
|
private |
◆ ScanFlowStart()
void YAML_PM::Scanner::ScanFlowStart |
( |
| ) |
|
|
private |
◆ ScanKey()
void YAML_PM::Scanner::ScanKey |
( |
| ) |
|
|
private |
◆ ScanNextToken()
void YAML_PM::Scanner::ScanNextToken |
( |
| ) |
|
|
private |
◆ ScanPlainScalar()
void YAML_PM::Scanner::ScanPlainScalar |
( |
| ) |
|
|
private |
◆ ScanQuotedScalar()
void YAML_PM::Scanner::ScanQuotedScalar |
( |
| ) |
|
|
private |
◆ ScanTag()
void YAML_PM::Scanner::ScanTag |
( |
| ) |
|
|
private |
◆ ScanToNextToken()
void YAML_PM::Scanner::ScanToNextToken |
( |
| ) |
|
|
private |
◆ ScanValue()
void YAML_PM::Scanner::ScanValue |
( |
| ) |
|
|
private |
◆ StartStream()
void YAML_PM::Scanner::StartStream |
( |
| ) |
|
|
private |
◆ ThrowParserException()
void YAML_PM::Scanner::ThrowParserException |
( |
const std::string & |
msg | ) |
const |
|
private |
◆ VerifySimpleKey()
bool YAML_PM::Scanner::VerifySimpleKey |
( |
| ) |
|
|
private |
◆ INPUT
Stream YAML_PM::Scanner::INPUT |
|
private |
◆ m_canBeJSONFlow
bool YAML_PM::Scanner::m_canBeJSONFlow |
|
private |
◆ m_endedStream
bool YAML_PM::Scanner::m_endedStream |
|
private |
◆ m_flows
◆ m_indentRefs
◆ m_indents
◆ m_simpleKeyAllowed
bool YAML_PM::Scanner::m_simpleKeyAllowed |
|
private |
◆ m_simpleKeys
std::stack<SimpleKey> YAML_PM::Scanner::m_simpleKeys |
|
private |
◆ m_startedStream
bool YAML_PM::Scanner::m_startedStream |
|
private |
◆ m_tokens
std::queue<Token> YAML_PM::Scanner::m_tokens |
|
private |
The documentation for this class was generated from the following files: