Introduced a token cache for the C++ editor.
This should speed things up a bit, because before, the line was tokenized at least 3 times.
Showing
- src/libs/cplusplus/BackwardsScanner.cpp 27 additions, 26 deletionssrc/libs/cplusplus/BackwardsScanner.cpp
- src/libs/cplusplus/BackwardsScanner.h 7 additions, 7 deletionssrc/libs/cplusplus/BackwardsScanner.h
- src/libs/cplusplus/ExpressionUnderCursor.cpp 5 additions, 4 deletionssrc/libs/cplusplus/ExpressionUnderCursor.cpp
- src/libs/cplusplus/ExpressionUnderCursor.h 3 additions, 1 deletionsrc/libs/cplusplus/ExpressionUnderCursor.h
- src/libs/cplusplus/MatchingText.cpp 5 additions, 3 deletionssrc/libs/cplusplus/MatchingText.cpp
- src/libs/cplusplus/MatchingText.h 4 additions, 1 deletionsrc/libs/cplusplus/MatchingText.h
- src/libs/cplusplus/TokenCache.cpp 64 additions, 0 deletionssrc/libs/cplusplus/TokenCache.cpp
- src/libs/cplusplus/TokenCache.h 35 additions, 0 deletionssrc/libs/cplusplus/TokenCache.h
- src/libs/cplusplus/TokenUnderCursor.cpp 5 additions, 7 deletionssrc/libs/cplusplus/TokenUnderCursor.cpp
- src/libs/cplusplus/TokenUnderCursor.h 3 additions, 1 deletionsrc/libs/cplusplus/TokenUnderCursor.h
- src/libs/cplusplus/cplusplus-lib.pri 4 additions, 2 deletionssrc/libs/cplusplus/cplusplus-lib.pri
- src/plugins/cppeditor/cppeditor.cpp 14 additions, 8 deletionssrc/plugins/cppeditor/cppeditor.cpp
- src/plugins/cppeditor/cppeditor.h 3 additions, 0 deletionssrc/plugins/cppeditor/cppeditor.h
- src/plugins/cppeditor/cpphighlighter.cpp 1 addition, 0 deletionssrc/plugins/cppeditor/cpphighlighter.cpp
- src/plugins/cppeditor/cpphoverhandler.cpp 1 addition, 1 deletionsrc/plugins/cppeditor/cpphoverhandler.cpp
- src/plugins/cppeditor/cpphoverhandler.h 4 additions, 0 deletionssrc/plugins/cppeditor/cpphoverhandler.h
- src/plugins/cpptools/cppcodecompletion.cpp 25 additions, 21 deletionssrc/plugins/cpptools/cppcodecompletion.cpp
- src/plugins/cpptools/cppmodelmanager.cpp 3 additions, 0 deletionssrc/plugins/cpptools/cppmodelmanager.cpp
- src/plugins/cpptools/cppmodelmanager.h 2 additions, 0 deletionssrc/plugins/cpptools/cppmodelmanager.h
- src/plugins/cpptools/cppmodelmanagerinterface.h 11 additions, 0 deletionssrc/plugins/cpptools/cppmodelmanagerinterface.h
Loading
Please register or sign in to comment