FLANG
Fortran::semantics::RewriteMutator Class Reference

Public Member Functions

 RewriteMutator (SemanticsContext &context)
template<typename T>
bool Pre (T &)
template<typename T>
void Post (T &)
void Post (parser::Name &)
bool Pre (parser::MainProgram &)
bool Pre (parser::Module &)
bool Pre (parser::FunctionSubprogram &)
bool Pre (parser::SubroutineSubprogram &)
bool Pre (parser::SeparateModuleSubprogram &)
bool Pre (parser::BlockConstruct &)
bool Pre (parser::Block &)
bool Pre (parser::DoConstruct &)
bool Pre (parser::IfConstruct &)
bool Pre (parser::ActionStmt &)
void Post (parser::MainProgram &)
void Post (parser::FunctionSubprogram &)
void Post (parser::SubroutineSubprogram &)
void Post (parser::SeparateModuleSubprogram &)
void Post (parser::BlockConstruct &)
void Post (parser::Block &)
void Post (parser::DoConstruct &)
void Post (parser::IfConstruct &)
void Post (parser::ReadStmt &)
void Post (parser::WriteStmt &)
bool Pre (parser::EquivalenceStmt &)
bool Pre (parser::Keyword &)
bool Pre (parser::EntryStmt &)
bool Pre (parser::CompilerDirective &)
bool Pre (parser::EndBlockDataStmt &)
bool Pre (parser::EndFunctionStmt &)
bool Pre (parser::EndInterfaceStmt &)
bool Pre (parser::EndModuleStmt &)
bool Pre (parser::EndMpSubprogramStmt &)
bool Pre (parser::EndProgramStmt &)
bool Pre (parser::EndSubmoduleStmt &)
bool Pre (parser::EndSubroutineStmt &)
bool Pre (parser::EndTypeStmt &)
bool Pre (parser::OmpBlockConstruct &)
bool Pre (parser::OpenMPLoopConstruct &)
void Post (parser::OmpBlockConstruct &)
void Post (parser::OpenMPLoopConstruct &)

Detailed Description

Convert misidentified statement functions to array element assignments or pointer-valued function result assignments. Convert misidentified format expressions to namelist group names. Convert misidentified character variables in I/O units to integer unit number expressions. Convert misidentified named constants in data statement values to initial data targets


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