cxx: Fix compilation after merge
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 5 Dec 2017 01:47:09 +0000 (10:47 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 5 Dec 2017 06:01:45 +0000 (15:01 +0900)
commit8cdb3184f8a1f3e5396d953b238ce2e217f0cb1c
treebbd99d8e8616588f69360281d8291fb34fffb7e6
parent2b0805ddce66903c73c82047772f695b70c3b810
cxx: Fix compilation after merge

This resolves a few issues and brings back the experimental features.

Also, disable some of the ugliest experiments:
 - manual function overrides,
 - define APIs only in eo_cxx namespace

Some APIs are generated behind EFL_CXXPERIMENT (eg. event_name_cb_add or
some weak pointer stuff). I believe they are useful but would like to
make sure there are no serious drawbacks with generating those.
12 files changed:
src/bin/eolian_cxx/eolian_cxx.cc
src/examples/elementary/popup_cxx_example.cc
src/lib/eolian_cxx/grammar/class_definition.hpp
src/lib/eolian_cxx/grammar/context.hpp
src/lib/eolian_cxx/grammar/function_declaration.hpp
src/lib/eolian_cxx/grammar/function_definition.hpp
src/lib/eolian_cxx/grammar/generator.hpp
src/lib/eolian_cxx/grammar/klass_def.hpp
src/lib/eolian_cxx/grammar/parameter.hpp
src/lib/eolian_cxx/grammar/part_declaration.hpp
src/lib/eolian_cxx/grammar/part_implementation.hpp
src/lib/eolian_cxx/grammar/type_function_declaration.hpp