Lines Matching defs:exprAnalyzer
479 evaluate::ExpressionAnalyzer &exprAnalyzer,
482 inits, exprAnalyzer, std::get<std::list<parser::DataStmtValue>>(set.t)};
490 exprAnalyzer.context().Say(
496 evaluate::ExpressionAnalyzer &exprAnalyzer, const Symbol &symbol,
499 scanner{inits, exprAnalyzer, list};
501 exprAnalyzer.context().Say(
616 evaluate::ExpressionAnalyzer &exprAnalyzer, const std::string &what) {
618 auto &context{exprAnalyzer.GetFoldingContext()};
633 exprAnalyzer.Say(symbol.name(),
732 evaluate::ExpressionAnalyzer &exprAnalyzer, DataInitializations &inits) {
748 auto &foldingContext{exprAnalyzer.GetFoldingContext()};
757 if (!CheckForOverlappingInitialization(associated, combined, exprAnalyzer,
770 if (!CheckForOverlappingInitialization(associated, combined, exprAnalyzer,
777 SourceName name{exprAnalyzer.context().GetTempName(scope)};
789 if (!exprAnalyzer.GetFoldingContext().targetCharacteristics().IsTypeEnabled(
848 evaluate::ExpressionAnalyzer &exprAnalyzer, DataInitializations &inits) {
863 CombineEquivalencedInitialization(associated, exprAnalyzer, inits);
868 scope, associations, exprAnalyzer.GetFoldingContext(), inits);
871 result &= ProcessScopes(child, exprAnalyzer, inits);
883 evaluate::ExpressionAnalyzer &exprAnalyzer) {
886 symbols, initialization, exprAnalyzer, "DATA statement initializations"s);
887 auto &context{exprAnalyzer.GetFoldingContext()};
922 exprAnalyzer.Say(symbol.name(),
928 exprAnalyzer.Say(symbol.name(),
934 exprAnalyzer.Say(symbol.name(),
939 CHECK(exprAnalyzer.context().AnyFatalError());
944 DataInitializations &inits, evaluate::ExpressionAnalyzer &exprAnalyzer) {
946 exprAnalyzer.context().globalScope(), exprAnalyzer, inits)) {
948 ConstructInitializer(*symbolPtr, initialization, exprAnalyzer);