Clang: Support second translation unit
A TranslationUnit is owned by TranslationUnits now. TranslationUnits
allows to add another TranslationUnit and to update/query the recently
and previously parsed translation unit.
This does not change any behavior yet.
Change-Id: I8a2f0cc05d3e51bf739dd5d7c4da14b54147f3ab
Reviewed-by:
David Schulz <david.schulz@qt.io>
Showing
- src/tools/clangbackend/ipcsource/clangbackend_global.h 36 additions, 0 deletionssrc/tools/clangbackend/ipcsource/clangbackend_global.h
- src/tools/clangbackend/ipcsource/clangbackendclangipc-source.pri 3 additions, 0 deletions...ls/clangbackend/ipcsource/clangbackendclangipc-source.pri
- src/tools/clangbackend/ipcsource/clangdocument.cpp 22 additions, 8 deletionssrc/tools/clangbackend/ipcsource/clangdocument.cpp
- src/tools/clangbackend/ipcsource/clangdocument.h 5 additions, 1 deletionsrc/tools/clangbackend/ipcsource/clangdocument.h
- src/tools/clangbackend/ipcsource/clangexceptions.cpp 7 additions, 0 deletionssrc/tools/clangbackend/ipcsource/clangexceptions.cpp
- src/tools/clangbackend/ipcsource/clangexceptions.h 6 additions, 0 deletionssrc/tools/clangbackend/ipcsource/clangexceptions.h
- src/tools/clangbackend/ipcsource/clangtranslationunit.cpp 13 additions, 6 deletionssrc/tools/clangbackend/ipcsource/clangtranslationunit.cpp
- src/tools/clangbackend/ipcsource/clangtranslationunit.h 5 additions, 1 deletionsrc/tools/clangbackend/ipcsource/clangtranslationunit.h
- src/tools/clangbackend/ipcsource/clangtranslationunits.cpp 135 additions, 0 deletionssrc/tools/clangbackend/ipcsource/clangtranslationunits.cpp
- src/tools/clangbackend/ipcsource/clangtranslationunits.h 80 additions, 0 deletionssrc/tools/clangbackend/ipcsource/clangtranslationunits.h
- src/tools/clangbackend/ipcsource/clangtranslationunitupdater.cpp 3 additions, 1 deletion...ls/clangbackend/ipcsource/clangtranslationunitupdater.cpp
- src/tools/clangbackend/ipcsource/clangtranslationunitupdater.h 4 additions, 2 deletions...ools/clangbackend/ipcsource/clangtranslationunitupdater.h
- tests/unit/unittest/clangdocument-test.cpp 25 additions, 0 deletionstests/unit/unittest/clangdocument-test.cpp
- tests/unit/unittest/clangtranslationunits-test.cpp 143 additions, 0 deletionstests/unit/unittest/clangtranslationunits-test.cpp
- tests/unit/unittest/cursor-test.cpp 1 addition, 0 deletionstests/unit/unittest/cursor-test.cpp
- tests/unit/unittest/highlightingmarks-test.cpp 1 addition, 0 deletionstests/unit/unittest/highlightingmarks-test.cpp
- tests/unit/unittest/skippedsourceranges-test.cpp 1 addition, 0 deletionstests/unit/unittest/skippedsourceranges-test.cpp
- tests/unit/unittest/sourcerange-test.cpp 1 addition, 0 deletionstests/unit/unittest/sourcerange-test.cpp
- tests/unit/unittest/translationunitupdater-test.cpp 16 additions, 3 deletionstests/unit/unittest/translationunitupdater-test.cpp
- tests/unit/unittest/unittest.pro 1 addition, 0 deletionstests/unit/unittest/unittest.pro
Loading
Please register or sign in to comment