FLANG
Public Member Functions | List of all members
Fortran::parser::ParseState Class Reference

Public Member Functions

 ParseState (const CookedSource &cooked)
 
 ParseState (const ParseState &that)
 
 ParseState (ParseState &&that)
 
ParseStateoperator= (const ParseState &that)
 
ParseStateoperator= (ParseState &&that)
 
const Messagesmessages () const
 
Messagesmessages ()
 
const Message::Referencecontext () const
 
Message::Referencecontext ()
 
bool anyErrorRecovery () const
 
void set_anyErrorRecovery ()
 
bool anyConformanceViolation () const
 
void set_anyConformanceViolation ()
 
UserStateuserState () const
 
ParseStateset_userState (UserState *u)
 
bool inFixedForm () const
 
ParseStateset_inFixedForm (bool yes=true)
 
bool deferMessages () const
 
ParseStateset_deferMessages (bool yes=true)
 
bool anyDeferredMessages () const
 
ParseStateset_anyDeferredMessages (bool yes=true)
 
bool anyTokenMatched () const
 
ParseStateset_anyTokenMatched (bool yes=true)
 
const char * GetLocation () const
 
void PushContext (MessageFixedText text)
 
void PopContext ()
 
template<typename... A>
void Say (CharBlock range, A &&...args)
 
template<typename... A>
void Say (const MessageFixedText &text, A &&...args)
 
template<typename... A>
void Say (const MessageExpectedText &text, A &&...args)
 
void Nonstandard (LanguageFeature lf, const MessageFixedText &msg)
 
void Nonstandard (CharBlock range, LanguageFeature lf, const MessageFixedText &msg)
 
bool IsNonstandardOk (LanguageFeature lf, const MessageFixedText &msg)
 
bool IsAtEnd () const
 
const char * UncheckedAdvance (std::size_t n=1)
 
std::optional< const char * > GetNextChar ()
 
std::optional< const char * > PeekAtNextChar () const
 
std::size_t BytesRemaining () const
 
void CombineFailedParses (ParseState &&prev)
 

The documentation for this class was generated from the following file: