Lines Matching defs:context_
82 : C{context}..., context_{context} {}
86 context_.PushConstruct(node);
94 context_.PopConstruct();
99 context_.set_location(node.source);
104 context_.set_location(node.source);
110 context_.set_location(std::nullopt);
114 context_.set_location(std::nullopt);
119 return !context_.AnyFatalError();
123 SemanticsContext &context_;
128 explicit MiscChecker(SemanticsContext &context) : context_{context} {}
130 if (!context_.constructStack().empty()) { // C1571
131 context_.Say("ENTRY may not appear in an executable construct"_err_en_US);
143 if (context_.HasError(name.symbol)) {
151 context_.defaultKinds().GetDefaultKind(TypeCategory::Integer)) {
152 context_
160 SemanticsContext &context_;
631 context_.UsePPCBuiltinTypesModule();
633 context_.UseFortranBuiltinsModule();
637 if (context_.targetCharacteristics().isPPC()) {
638 context_.UsePPCBuiltinTypesModule();
639 context_.UsePPCBuiltinsModule();
643 return ValidateLabels(context_, program_) &&
645 CanonicalizeAcc(context_.messages(), program_) &&
646 CanonicalizeOmp(context_.messages(), program_) &&
648 PerformStatementSemantics(context_, program_) &&
649 CanonicalizeDirectives(context_.messages(), program_) &&
650 ModFileWriter{context_}
658 context_.messages().ResolveProvenances(context_.allCookedSources());
659 context_.messages().Emit(os, context_.allCookedSources());
670 void Semantics::DumpSymbols(llvm::raw_ostream &os) { context_.DumpSymbols(os); }
674 GetSymbolNames(context_.globalScope(), symbols);
675 const parser::AllCookedSources &allCooked{context_.allCookedSources()};