Revision 580568

Go back to digest for 10th September 2006

Features in Development Tools

Alexander Dymo committed changes in /trunk/KDE/kdevelop/languages:

This commit is the start of Ruby language support for KDevelop 4.
Implemented:
- ruby LL(1) parser with kdevelop-pg parser generator
- ruby lexer with flex
- ruby language support stub (it doesn't do anything now)

To this moment the parser is able to parse simple expressions, class and method declarations.
More stuff is pending, keep in touch ;)

File Changes

Added 36 files
  • /trunk/KDE/kdevelop/languages/ruby
  •   /CMakeLists.txt
  •   /kdevrubysupport.desktop
  •   /parsejob.cpp
  •   /parsejob.h
  •   /parser
  •   /rubylanguagesupport.cpp
  •   /rubylanguagesupport.h
  •   /parser/CMakeLists.txt
  •   /parser/decoder.cpp
  •   /parser/decoder.h
  •   /parser/kdev-pg-allocator.h
  •   /parser/kdev-pg-list.h
  •   /parser/kdev-pg-location-table.h
  •   /parser/kdev-pg-memory-pool.h
  •   /parser/kdev-pg-replacement.h
  •   /parser/kdev-pg-token-stream.h
  •   /parser/ruby.g
  •   /parser/ruby_ast.h
  •   /parser/ruby_codemodel.cm
  •   /parser/ruby_codemodel.cpp
  •   /parser/ruby_codemodel.h
  •   /parser/ruby_codemodel_chameleon.cpp
  •   /parser/ruby_codemodel_chameleon.h
  •   /parser/ruby_codemodel_fwd.h
  •   /parser/ruby_default_visitor.cpp
  •   /parser/ruby_default_visitor.h
  •   /parser/ruby_io.cpp
  •   /parser/ruby_lexer.cpp
  •   /parser/ruby_lexer.h
  •   /parser/ruby_lexer.ll
  •   /parser/ruby_parser.cpp
  •   /parser/ruby_parser.h
  •   /parser/ruby_serialize_visitor.h
  •   /parser/ruby_visitor.cpp
  •   /parser/ruby_visitor.h
Modified 1 files
  • /trunk/KDE/kdevelop/languages/CMakeLists.txt
37 files changed in total