FLANG
|
Public Member Functions | |
Prescanner (Messages &, CookedSource &, Preprocessor &, common::LanguageFeatureControl) | |
Prescanner (const Prescanner &, Preprocessor &, bool isNestedInIncludeDirective) | |
Prescanner (const Prescanner &)=delete | |
Prescanner (Prescanner &&)=delete | |
const AllSources & | allSources () const |
AllSources & | allSources () |
const Messages & | messages () const |
Messages & | messages () |
const Preprocessor & | preprocessor () const |
Preprocessor & | preprocessor () |
common::LanguageFeatureControl & | features () |
Prescanner & | set_preprocessingOnly (bool yes) |
Prescanner & | set_expandIncludeLines (bool yes) |
Prescanner & | set_fixedForm (bool yes) |
Prescanner & | set_encoding (Encoding code) |
Prescanner & | set_fixedFormColumnLimit (int limit) |
Prescanner & | AddCompilerDirectiveSentinel (const std::string &) |
void | Prescan (ProvenanceRange) |
void | Statement () |
void | NextLine () |
bool | IsAtEnd () const |
bool | IsNextLinePreprocessorDirective () const |
TokenSequence | TokenizePreprocessorDirective () |
Provenance | GetCurrentProvenance () const |
const char * | IsCompilerDirectiveSentinel (const char *, std::size_t) const |
const char * | IsCompilerDirectiveSentinel (CharBlock) const |
std::optional< std::pair< const char *, const char * > > | IsCompilerDirectiveSentinel (const char *p) const |
template<typename... A> | |
Message & | Say (A &&...a) |