Go to the documentation of this file.
11 : INPUT(in), m_startedStream(false), m_endedStream(false), m_simpleKeyAllowed(false), m_canBeJSONFlow(false)
45 static Token *pLast = 0;
47 std::cerr <<
"peek: " <<
m_tokens.front() <<
"\n";
271 throw std::runtime_error(
"yaml-cpp: internal error, invalid indent type");
284 std::auto_ptr<IndentMarker> pIndent(
new IndentMarker(column, type));
Token::TYPE GetStartTokenFor(IndentMarker::INDENT_TYPE type) const
const RegEx & BlockEntry()
bool InBlockContext() const
Token * PushToken(Token::TYPE type)
void EnsureTokensInQueue()
bool IsWhitespaceToBeEaten(char ch)
const RegEx & ValueInFlow()
ptr_vector< IndentMarker > m_indentRefs
IndentMarker * PushIndentTo(int column, IndentMarker::INDENT_TYPE type)
const RegEx & PlainScalarInFlow()
bool InFlowContext() const
Scanner(std::istream &in)
const RegEx & GetValueRegex() const
int Match(const std::string &str) const
const RegEx & PlainScalar()
bool Matches(char ch) const
std::queue< Token > m_tokens
std::stack< IndentMarker * > m_indents
void InvalidateSimpleKey()
const RegEx & ValueInJSONFlow()
void ThrowParserException(const std::string &msg) const
const char *const UNKNOWN_TOKEN
const RegEx & KeyInFlow()
mp2p_icp
Author(s):
autogenerated on Fri Dec 20 2024 03:46:00