[Kde-bindings] playground/bindings/smokegenerator

Richard Dale rdale at foton.es
Wed May 27 09:34:01 UTC 2009


On Saturday 23 May 2009 04:51:11 pm Arno Rehn wrote:
> SVN commit 971898 by arnorehn:
>
> add a first qt-only-port of the kdevelop c++ parser.
> it compiles, but it doesn't run properly yet.
>
> CCMAIL: kde-bindings at kde.org
>
>
>
>  A             parser (directory)
>  A             parser/CMakeLists.txt
>  A             parser/ast.cpp   [License: LGPL (v2)]
>  A             parser/ast.h   [License: LGPL (v2)]
>  A             parser/class_compiler.cpp   [License: LGPL (v2)]
>  A             parser/class_compiler.h   [License: LGPL (v2)]
>  A             parser/codegenerator.cpp   [License: LGPL (v2)]
>  A             parser/codegenerator.h   [License: LGPL (v2)]
>  A             parser/codemodel_fwd.h   [License: LGPL (v2)]
>  A             parser/commentformatter.cpp   [License: LGPL (v2)]
>  A             parser/commentformatter.h   [License: LGPL (v2)]
>  A             parser/commentparser.cpp   [License: LGPL (v2)]
>  A             parser/commentparser.h   [License: LGPL (v2)]
>  A             parser/control.cpp   [License: LGPL (v2)]
>  A             parser/control.h   [License: LGPL (v2)]
>  A             parser/default_visitor.cpp   [License: LGPL (v2)]
>  A             parser/default_visitor.h   [License: LGPL (v2)]
>  A             parser/dumptree.cpp   [License: LGPL (v2)]
>  A             parser/dumptree.h   [License: LGPL (v2)]
>  A             parser/indexedstring.cpp   [License: GPL (v2+)]
>  A             parser/indexedstring.h   [License: GPL (v2+)]
>  A             parser/kdevvarlengtharray.h   [License: GPL]
>  A             parser/lexer.cpp   [License: LGPL (v2)]
>  A             parser/lexer.h   [License: LGPL (v2)]
>  A             parser/listnode.cpp   [License: LGPL (v2)]
>  A             parser/listnode.h   [License: LGPL (v2)]
>  A             parser/memorypool.cpp   [License: LGPL (v2)]
>  A             parser/memorypool.h   [License: LGPL (v2)]
>  A             parser/name_compiler.cpp   [License: LGPL (v2)]
>  A             parser/name_compiler.h   [License: LGPL (v2)]
>  A             parser/parser.cpp   [License: LGPL (v2)]
>  A             parser/parser.h   [License: LGPL (v2)]
>  A             parser/parsesession.cpp   [License: LGPL (v2)]
>  A             parser/parsesession.h   [License: LGPL (v2)]
>  A             parser/problem.h   [License: UNKNOWN]
>  A             parser/rpp (directory)
>  A             parser/rpp/CMakeLists.txt
>  A             parser/rpp/Makefile.am
>  A             parser/rpp/anchor.h   [License: BSD]
>  A             parser/rpp/appendedlist.h   [License: LGPL (v2)]
>  A             parser/rpp/chartools.cpp   [License: BSD]
>  A             parser/rpp/chartools.h   [License: BSD]
>  A             parser/rpp/macrorepository.cpp   [License: LGPL (v2)]
>  A             parser/rpp/macrorepository.h   [License: LGPL (v2)]
>  A             parser/rpp/pp-configuration
>  A             parser/rpp/pp-engine.cpp   [License: BSD]
>  A             parser/rpp/pp-engine.h   [License: BSD]
>  A             parser/rpp/pp-environment.cpp   [License: BSD]
>  A             parser/rpp/pp-environment.h   [License: BSD]
>  A             parser/rpp/pp-internal.cpp   [License: BSD]
>  A             parser/rpp/pp-internal.h   [License: BSD]
>  A             parser/rpp/pp-location.cpp   [License: BSD]
>  A             parser/rpp/pp-location.h   [License: BSD]
>  A             parser/rpp/pp-macro-expander.cpp   [License: BSD]
>  A             parser/rpp/pp-macro-expander.h   [License: BSD]
>  A             parser/rpp/pp-macro.cpp   [License: BSD]
>  A             parser/rpp/pp-macro.h   [License: BSD]
>  A             parser/rpp/pp-scanner.cpp   [License: BSD]
>  A             parser/rpp/pp-scanner.h   [License: BSD]
>  A             parser/rpp/pp-stream.cpp   [License: BSD]
>  A             parser/rpp/pp-stream.h   [License: BSD]
>  A             parser/rpp/preprocessor.cpp   [License: BSD]
>  A             parser/rpp/preprocessor.h   [License: BSD]
>  A             parser/rpp/rpp.pri
>  A             parser/rpp/test (directory)
>  A             parser/rpp/test/t001.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t002.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t003.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t004.cpp   [License: Trivial file.]
>  A             parser/rpp/test/t005.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t006.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t007.cpp   [License: Trivial file.]
>  A             parser/rpp/test/t008.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t009.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t010.cpp   [License: UNKNOWN]
>  A             parser/rpp/test/t011.cpp   [License: UNKNOWN]
>  A             parser/rpp/tests (directory)
>  A             parser/rpp/tests/CMakeLists.txt
>  A             parser/rpp/tests/main.cpp   [License: BSD]
>  A             parser/rxx.pri
>  A             parser/rxx_allocator.h   [License: LGPL (v2)]
>  A             parser/safetycounter.h   [License: GPL (v2+)]
>  A             parser/simplecursor.h   [License: LGPL (v2)]
>  A             parser/stringhelpers.cpp   [License: LGPL (v2)]
>  A             parser/stringhelpers.h   [License: LGPL (v2)]
>  A             parser/symbol.h   [License: LGPL (v2)]
>  A             parser/tests (directory)
>  A             parser/tests/CMakeLists.txt
>  A             parser/tests/test_generator.cpp   [License: UNKNOWN]
>  A             parser/tests/test_parser.cpp   [License: UNKNOWN]
>  A             parser/tests/test_pool.cpp   [License: UNKNOWN]
>  A             parser/tests/test_pool.h   [License: UNKNOWN]
>  A             parser/tests/testconfig.h.cmake
>  A             parser/tokens.cpp   [License: LGPL (v2)]
>  A             parser/tokens.h   [License: LGPL (v2)]
>  A             parser/type_compiler.cpp   [License: LGPL (v2)]
>  A             parser/type_compiler.h   [License: LGPL (v2)]
>  A             parser/visitor.cpp   [License: LGPL (v2)]
>  A             parser/visitor.h   [License: LGPL (v2)]
It's really good to see such a rapid start. I've built both the smokegenerator 
and qtscript generator projects, and I was going to start understanding what 
the qtscript generator does and then move on to looking at the smoke one. 
However, I can't get the qtscript one to work - it only generates 7 classes 
all starting with QFuture*. Is that a known problem?

mardigras rdale 586% ./generator
Please wait while source files are being generated...
Classes in typesystem: 7
Generated:
  - classes...: 7 (0)
  - header....: 7 (0)
  - impl......: 7 (0)
  - modules...: 2 (0)
  - pri.......: 1 (0)

Done, 0 warnings (1126 known issues)


-- Richard



More information about the Kde-bindings mailing list