|
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) |
| template<typename... A> | |
| Message * | Warn (common::UsageWarning warning, A &&...a) |
| template<typename... A> | |
| Message * | Warn (common::LanguageFeature feature, A &&...a) |