C++ Modules TS: support parsing the 'module' declaration (including extensions
from p0273r0 approved by EWG). We'll eventually need to handle this from the lexer as well, in order to disallow preprocessor directives preceding the module declaration and to support macro import. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@279196 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/DiagnosticParseKinds.td 5 additions, 1 deletioninclude/clang/Basic/DiagnosticParseKinds.td
- include/clang/Basic/DiagnosticSemaKinds.td 5 additions, 0 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- include/clang/Parse/Parser.h 9 additions, 0 deletionsinclude/clang/Parse/Parser.h
- include/clang/Sema/Sema.h 11 additions, 0 deletionsinclude/clang/Sema/Sema.h
- lib/Parse/ParseAST.cpp 1 addition, 1 deletionlib/Parse/ParseAST.cpp
- lib/Parse/Parser.cpp 98 additions, 30 deletionslib/Parse/Parser.cpp
- lib/Sema/SemaDecl.cpp 54 additions, 1 deletionlib/Sema/SemaDecl.cpp
- test/Parser/cxx-modules-import.cpp 34 additions, 3 deletionstest/Parser/cxx-modules-import.cpp
Loading
Please register or sign in to comment