aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Parser/executable-parsers.cpp
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2022-03-14 15:23:49 -0700
committerPeter Klausler <pklausler@nvidia.com>2022-03-18 16:14:27 -0700
commit2d8b6a478496ff1ecb9276ac91788f7a94885428 (patch)
tree2562ff8f0e0503827cc09347a9d7bef4591c5525 /flang/lib/Parser/executable-parsers.cpp
parentddca66622c62721f2d05ffebefda17fc567d2cfd (diff)
downloadllvm-2d8b6a478496ff1ecb9276ac91788f7a94885428.zip
llvm-2d8b6a478496ff1ecb9276ac91788f7a94885428.tar.gz
llvm-2d8b6a478496ff1ecb9276ac91788f7a94885428.tar.bz2
[flang] Add explanatory messages to grammar for language extensions
Extend "extension<LanguageFeature>()" to incorporate an explanatory message better than the current generic "nonstandard usage:". Differential Revision: https://reviews.llvm.org/D122035
Diffstat (limited to 'flang/lib/Parser/executable-parsers.cpp')
-rw-r--r--flang/lib/Parser/executable-parsers.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/flang/lib/Parser/executable-parsers.cpp b/flang/lib/Parser/executable-parsers.cpp
index 66b217a..04fe184 100644
--- a/flang/lib/Parser/executable-parsers.cpp
+++ b/flang/lib/Parser/executable-parsers.cpp
@@ -76,6 +76,7 @@ TYPE_PARSER(recovery(
construct<ExecutionPartConstruct>(
statement(indirect(dataStmt))),
extension<LanguageFeature::ExecutionPartNamelist>(
+ "nonstandard usage: NAMELIST in execution part"_port_en_US,
construct<ExecutionPartConstruct>(
statement(indirect(Parser<NamelistStmt>{})))),
obsoleteExecutionPartConstruct))),