language-support-cpp-java: better handling of stmts and cxxparser improvement.
commit7032929ad394955f5261bc2b8f901d7999893194
authorMassimo Corà <mcora@src.gnome.org>
Fri, 1 Jan 2010 23:37:35 +0000 (2 00:37 +0100)
committerMassimo Corà <mcora@src.gnome.org>
Fri, 1 Jan 2010 23:40:16 +0000 (2 00:40 +0100)
tree67edd937b04d09a6fa6ab0ee5aef406b7560c269
parenta975431ddd5f6bb05f5eb418447227268656590b
language-support-cpp-java: better handling of stmts and cxxparser improvement.

Statements are now mostly got as the parser wants. "foo_klass1->get_foo_klass2 ()->"
is an example of the expression to get.
Despite this there's still some work to do to exclude cases like

for (foo_klass1->get_foo_klass2 ()->

which isn't parsed correctly by cpp-java-assist.
Cxxparser: added function return type parsing.
plugins/language-support-cpp-java/cpp-java-assist.c
plugins/language-support-cpp-java/cxxparser/Makefile.am
plugins/language-support-cpp-java/cxxparser/engine-parser.cpp
plugins/language-support-cpp-java/cxxparser/engine-parser.h
plugins/language-support-cpp-java/cxxparser/function-parser.cpp
plugins/language-support-cpp-java/cxxparser/function-parser.h [new file with mode: 0644]
plugins/language-support-cpp-java/cxxparser/function-result.cpp
plugins/language-support-cpp-java/cxxparser/function-result.h
plugins/language-support-cpp-java/plugin.c