[pseudo] Fix minor errors in module grammar
authorSam McCall <sam.mccall@gmail.com>
Mon, 25 Jul 2022 08:00:05 +0000 (10:00 +0200)
committerSam McCall <sam.mccall@gmail.com>
Mon, 25 Jul 2022 08:04:56 +0000 (10:04 +0200)
clang-tools-extra/pseudo/lib/cxx/cxx.bnf

index 8138d0fd481ed03a76e006907ec8683a534db0f1..ca8fc01b8f414ba6f2efbae17e8e9c16f8e1ab75 100644 (file)
@@ -536,12 +536,12 @@ module-partition := : module-name-qualifier_opt IDENTIFIER
 module-name-qualifier := IDENTIFIER .
 module-name-qualifier := module-name-qualifier IDENTIFIER .
 export-declaration := EXPORT declaration
-export-declaration := EXPORT ( declaration-seq_opt )
+export-declaration := EXPORT { declaration-seq_opt }
 export-declaration := export-keyword module-import-declaration
-module-import-declaration := import-keyword module-name
-module-import-declaration := import-keyword module-partition
+module-import-declaration := import-keyword module-name ;
+module-import-declaration := import-keyword module-partition ;
 # FIXME: we don't have header-name in the grammar. Handle these in PP?
-# module-import-declaration := import-keyword header-name
+# module-import-declaration := import-keyword header-name ;
 global-module-fragment := module-keyword ; declaration-seq_opt
 private-module-fragment := module-keyword : PRIVATE ; declaration-seq_opt