Revision 685460
Go back to digest for 15th July 2007Other in Development Tools
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/buildtools/managers/qmake:
QMake parser rework, its going to use a handwritten lexer (inspired by some examples from Roberto) and kdev-pg generated parser.Currently all the parser can't parse at all because both the lexer and parser are nearly empty. But infrastructure is in place and the qmake plugin and tests build against it.
File Changes
Added 17 files
- /trunk/KDE/kdevelop/buildtools/managers/qmake/parser
- /qmake.g
- /qmakelexer.cpp
- /qmakelexer.h
- /qmakeparserexport.h
- /generated/kdev-pg-allocator.h
- /generated/kdev-pg-list.h
- /generated/kdev-pg-location-table.h
- /generated/kdev-pg-memory-pool.h
- /generated/kdev-pg-replacement.h
- /generated/kdev-pg-token-stream.h
- /generated/qmake_ast.h
- /generated/qmake_default_visitor.cpp
- /generated/qmake_default_visitor.h
- /generated/qmake_parser.cpp
- /generated/qmake_parser.h
- /generated/qmake_visitor.cpp
- /generated/qmake_visitor.h
Deleted 10 files
- /trunk/KDE/kdevelop/buildtools/managers/qmake
- /qmakeexport.h
- /parser/qmakelexer.ll
- /parser/qmakeparser.yy
- /parser/generated/FlexLexer.h
- /parser/generated/location.hh
- /parser/generated/position.hh
- /parser/generated/qmakelexer.cpp
- /parser/generated/qmakeparser.cpp
- /parser/generated/qmakeparser.hpp
- /parser/generated/stack.hh
Modified 7 files
- /trunk/KDE/kdevelop/buildtools/managers/qmake
- /qmakeprojectscope.cpp
- /parser/CMakeLists.txt
- /parser/main.cpp
- /parser/qmakeast.h
- /parser/qmakedriver.cpp
- /parser/qmakedriver.h
- /tests/testhelpers.h
34 files changed in total