20 std::vector <std::string>
params;
52 token.params.push_back(param);
279 if(!canBeHandle && token.value.empty())
281 else if(token.value.empty())
330 token.
value = scalar;
341 bool single = (quote ==
'\'');
347 params.
escape = (single ?
'\'' :
'\\');
369 token.
value = scalar;
393 for(
int i=0;i<n;i++) {
436 token.
value = scalar;
const char *const ALIAS_NOT_FOUND
const char *const ANCHOR_NOT_FOUND
std::queue< Token > m_tokens
const char *const CHAR_IN_ALIAS
const char *const ZERO_INDENT_IN_BLOCK
const char *const MAP_KEY
bool eatLeadingWhitespace
IndentMarker * PushIndentTo(int column, IndentMarker::INDENT_TYPE type)
std::string ScanScalar(Stream &INPUT, ScanScalarParams ¶ms)
std::stack< FLOW_MARKER > m_flows
const std::string ScanVerbatimTag(Stream &INPUT)
const RegEx & BlankOrBreak()
bool InBlockContext() const
void InvalidateSimpleKey()
ACTION onTabInIndentation
const char *const BLOCK_ENTRY
const char *const CHAR_IN_ANCHOR
const RegEx & EndScalarInFlow()
const char *const FLOW_END
bool InFlowContext() const
const std::string ScanTagHandle(Stream &INPUT, bool &canBeHandle)
int Match(const std::string &str) const
const RegEx & AnchorEnd()
void InsertPotentialSimpleKey()
const char *const CHAR_IN_BLOCK
const RegEx & EndScalar()
const char *const MAP_VALUE
const RegEx & EscSingleQuote()
const std::string ScanTagSuffix(Stream &INPUT)
const char VerbatimTagStart
bool Matches(char ch) const