Revision 685460

Go back to digest for 15th July 2007

Other 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