Go to the documentation of this file. 1 #ifndef SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
2 #define SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
4 #if defined(_MSC_VER) || (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4
131 #endif // SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
Token::TYPE GetStartTokenFor(IndentMarker::INDENT_TYPE type) const
IndentMarker(int column_, INDENT_TYPE type_)
bool InBlockContext() const
Token * PushToken(Token::TYPE type)
void EnsureTokensInQueue()
bool IsWhitespaceToBeEaten(char ch)
bool ExistsActiveSimpleKey() const
ptr_vector< IndentMarker > m_indentRefs
IndentMarker * PushIndentTo(int column, IndentMarker::INDENT_TYPE type)
std::stack< SimpleKey > m_simpleKeys
SimpleKey(const Mark &mark_, int flowLevel_)
bool InFlowContext() const
Scanner(std::istream &in)
const RegEx & GetValueRegex() const
void InsertPotentialSimpleKey()
std::queue< Token > m_tokens
std::stack< IndentMarker * > m_indents
bool CanInsertPotentialSimpleKey() const
void InvalidateSimpleKey()
void ThrowParserException(const std::string &msg) const
std::stack< FLOW_MARKER > m_flows
mp2p_icp
Author(s):
autogenerated on Fri Dec 20 2024 03:46:00