Revision 580568
Go back to digest for 10th September 2006Features 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