Lines Matching refs:parsing
38 #include "flang/Parser/parsing.h"
316 Fortran::parser::Parsing parsing{semanticsContext.allCookedSources()};
317 parsing.Prescan(path, options);
318 if (!parsing.messages().empty() && (parsing.messages().AnyFatalError())) {
320 parsing.messages().Emit(llvm::errs(), parsing.allCooked());
325 parsing.Parse(llvm::outs());
326 if (!parsing.consumedWholeFile()) {
327 parsing.messages().Emit(llvm::errs(), parsing.allCooked());
328 parsing.EmitMessage(llvm::errs(), parsing.finalRestingPlace(),
332 } else if ((!parsing.messages().empty() &&
333 (parsing.messages().AnyFatalError())) ||
334 !parsing.parseTree().has_value()) {
335 parsing.messages().Emit(llvm::errs(), parsing.allCooked());
339 semanticsContext.messages().Annex(std::move(parsing.messages()));
343 auto &parseTree = *parsing.parseTree();
396 semanticsContext.targetCharacteristics(), parsing.allCooked(),
545 // enable parsing of OpenMP
551 // enable parsing of OpenACC
557 // enable parsing of CUDA Fortran