Lines Matching refs:spec
17 ProgramTree &node, const parser::SpecificationPart &spec) { in GetEntryStmts() argument
18 const auto &implicitPart{std::get<parser::ImplicitPart>(spec.t)}; in GetEntryStmts()
27 std::get<std::list<parser::DeclarationConstruct>>(spec.t)) { in GetEntryStmts()
50 ProgramTree &node, const parser::SpecificationPart &spec) { in GetGenerics() argument
52 std::get<std::list<parser::DeclarationConstruct>>(spec.t)) { in GetGenerics()
53 if (const auto *spec{ in GetGenerics() local
57 &spec->u)}) { in GetGenerics()
63 &spec->u)}) { in GetGenerics()
80 const auto &spec{std::get<parser::SpecificationPart>(x.t)}; in BuildSubprogramTree() local
84 ProgramTree node{name, spec, &exec}; in BuildSubprogramTree()
85 GetEntryStmts(node, spec); in BuildSubprogramTree()
87 GetGenerics(node, spec); in BuildSubprogramTree()
101 const auto &spec{std::get<parser::SpecificationPart>(x.t)}; in BuildSubprogramTree() local
102 return ProgramTree{name, spec}; in BuildSubprogramTree()
107 const auto &spec{std::get<parser::SpecificationPart>(x.t)}; in BuildModuleTree() local
109 ProgramTree node{name, spec}; in BuildModuleTree()
110 GetGenerics(node, spec); in BuildModuleTree()