#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: