|
| SemanticsContext (const common::IntrinsicTypeDefaultKinds &, const common::LanguageFeatureControl &, const common::LangOptions &, parser::AllCookedSources &) |
|
const common::IntrinsicTypeDefaultKinds & | defaultKinds () const |
|
const common::LanguageFeatureControl & | languageFeatures () const |
|
const common::LangOptions & | langOptions () const |
|
int | GetDefaultKind (TypeCategory) const |
|
int | doublePrecisionKind () const |
|
int | quadPrecisionKind () const |
|
bool | IsEnabled (common::LanguageFeature feature) const |
|
template<typename A > |
bool | ShouldWarn (A x) const |
|
const std::optional< parser::CharBlock > & | location () const |
|
const std::vector< std::string > & | searchDirectories () const |
|
const std::vector< std::string > & | intrinsicModuleDirectories () const |
|
const std::string & | moduleDirectory () const |
|
const std::string & | moduleFileSuffix () const |
|
bool | underscoring () const |
|
bool | warningsAreErrors () const |
|
bool | debugModuleWriter () const |
|
const evaluate::IntrinsicProcTable & | intrinsics () const |
|
const evaluate::TargetCharacteristics & | targetCharacteristics () const |
|
evaluate::TargetCharacteristics & | targetCharacteristics () |
|
Scope & | globalScope () |
|
Scope & | intrinsicModulesScope () |
|
parser::Messages & | messages () |
|
evaluate::FoldingContext & | foldingContext () |
|
parser::AllCookedSources & | allCookedSources () |
|
ModuleDependences & | moduleDependences () |
|
std::map< const Symbol *, SourceName > & | moduleFileOutputRenamings () |
|
SemanticsContext & | set_location (const std::optional< parser::CharBlock > &location) |
|
SemanticsContext & | set_searchDirectories (const std::vector< std::string > &x) |
|
SemanticsContext & | set_intrinsicModuleDirectories (const std::vector< std::string > &x) |
|
SemanticsContext & | set_moduleDirectory (const std::string &x) |
|
SemanticsContext & | set_moduleFileSuffix (const std::string &x) |
|
SemanticsContext & | set_underscoring (bool x) |
|
SemanticsContext & | set_warnOnNonstandardUsage (bool x) |
|
SemanticsContext & | set_warningsAreErrors (bool x) |
|
SemanticsContext & | set_debugModuleWriter (bool x) |
|
const DeclTypeSpec & | MakeNumericType (TypeCategory, int kind=0) |
|
const DeclTypeSpec & | MakeLogicalType (int kind=0) |
|
bool | AnyFatalError () const |
|
bool | HasError (const Symbol &) |
|
bool | HasError (const Symbol *) |
|
bool | HasError (const parser::Name &) |
|
void | SetError (const Symbol &, bool=true) |
|
template<typename... A> |
parser::Message & | Say (A &&...args) |
|
template<typename... A> |
parser::Message & | Say (parser::CharBlock at, A &&...args) |
|
parser::Message & | Say (parser::Message &&msg) |
|
template<typename... A> |
parser::Message & | SayWithDecl (const Symbol &symbol, const parser::CharBlock &at, parser::MessageFixedText &&msg, A &&...args) |
|
template<typename FeatureOrUsageWarning , typename... A> |
parser::Message * | Warn (FeatureOrUsageWarning warning, parser::CharBlock at, A &&...args) |
|
template<typename FeatureOrUsageWarning , typename... A> |
parser::Message * | Warn (FeatureOrUsageWarning warning, A &&...args) |
|
const Scope & | FindScope (parser::CharBlock) const |
|
Scope & | FindScope (parser::CharBlock) |
|
void | UpdateScopeIndex (Scope &, parser::CharBlock) |
|
bool | IsInModuleFile (parser::CharBlock) const |
|
const ConstructStack & | constructStack () const |
|
template<typename N > |
void | PushConstruct (const N &node) |
|
void | PopConstruct () |
|
void | WarnIndexVarRedefine (const parser::CharBlock &, const Symbol &) |
|
void | CheckIndexVarRedefine (const parser::CharBlock &, const Symbol &) |
|
void | CheckIndexVarRedefine (const parser::Variable &) |
|
void | CheckIndexVarRedefine (const parser::Name &) |
|
void | ActivateIndexVar (const parser::Name &, IndexVarKind) |
|
void | DeactivateIndexVar (const parser::Name &) |
|
SymbolVector | GetIndexVars (IndexVarKind) |
|
SourceName | SaveTempName (std::string &&) |
|
SourceName | GetTempName (const Scope &) |
|
Scope * | GetBuiltinModule (const char *name) |
|
void | UseFortranBuiltinsModule () |
|
const Scope * | GetBuiltinsScope () const |
|
const Scope & | GetCUDABuiltinsScope () |
|
const Scope & | GetCUDADeviceScope () |
|
void | UsePPCBuiltinTypesModule () |
|
void | UsePPCBuiltinsModule () |
|
Scope * | GetPPCBuiltinTypesScope () |
|
const Scope * | GetPPCBuiltinsScope () const |
|
parser::Program & | SaveParseTree (parser::Program &&) |
|
void | MapCommonBlockAndCheckConflicts (const Symbol &) |
|
CommonBlockList | GetCommonBlocks () const |
|
void | NoteDefinedSymbol (const Symbol &) |
|
bool | IsSymbolDefined (const Symbol &) const |
|
void | DumpSymbols (llvm::raw_ostream &) |
|
ProgramTree & | SaveProgramTree (ProgramTree &&) |
|