eolian-cxx: Rewrite to accomodate new features of the C++ binding
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Mon, 6 Jun 2016 05:54:36 +0000 (02:54 -0300)
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Mon, 6 Jun 2016 05:54:36 +0000 (02:54 -0300)
commit2a3d7860dbc11458425e162cd69ee399e9025251
tree84c5b21b644c4cf8806a8eee07b4ed81922c92b4
parent4d1b3191d94fcc70472552b1bb554984a9cb0288
eolian-cxx: Rewrite to accomodate new features of the C++ binding
98 files changed:
src/Makefile_Cxx.am
src/Makefile_Eolian_Cxx.am
src/bin/eolian_cxx/convert.cc [deleted file]
src/bin/eolian_cxx/convert.hh [deleted file]
src/bin/eolian_cxx/convert_comments.cc [deleted file]
src/bin/eolian_cxx/convert_comments.hh [deleted file]
src/bin/eolian_cxx/eolian_cxx.cc
src/bin/eolian_cxx/eolian_wrappers.hh [deleted file]
src/bin/eolian_cxx/safe_strings.hh [deleted file]
src/bin/eolian_cxx/type_lookup.hh [deleted file]
src/bin/eolian_cxx/type_lookup_table.cc [deleted file]
src/bindings/cxx/eo_cxx/Eo.hh
src/bindings/cxx/eo_cxx/eo_concrete.hh
src/bindings/cxx/eo_cxx/eo_cxx_interop.hh
src/bindings/cxx/eo_cxx/eo_event.hh
src/bindings/cxx/eo_cxx/eo_inherit.hh
src/examples/elementary/bg_cxx_example_01.cc
src/examples/elementary/button_cxx_example_00.cc
src/examples/eolian_cxx/Makefile.am
src/examples/eolian_cxx/colourable.c
src/examples/eolian_cxx/colourable_cxx.cc
src/examples/eolian_cxx/colourablesquare.c
src/examples/eolian_cxx/colourablesquare_cxx.cc
src/examples/eolian_cxx/eolian_cxx_simple_01.cc
src/examples/eolian_cxx/ns_colourable.eo
src/examples/eolian_cxx/ns_colourablesquare.eo
src/lib/eolian_cxx/Eolian_Cxx.hh
src/lib/eolian_cxx/eo_generate.hh [deleted file]
src/lib/eolian_cxx/eo_types.hh [deleted file]
src/lib/eolian_cxx/eo_validate.hh [deleted file]
src/lib/eolian_cxx/grammar/address_of.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/alternative.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/attribute_conditional.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/attribute_reorder.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/attribute_replace.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/attributes.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/base_class_definition.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/c_type.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/case.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/class_declaration.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/class_definition.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/class_implementation.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/comment.hh [deleted file]
src/lib/eolian_cxx/grammar/container.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/context.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/converting_argument.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/eo_class_events_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/eo_class_functions_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/eo_class_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/eo_class_scope_guard_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/eo_header_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/eps.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/function_declaration.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/function_definition.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/generator.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/header.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/header_guards.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/header_include_directive.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/impl_header.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/implementation_include_directive.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/indentation.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/inheritance_base_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/keyword.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/klass_def.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/kleene.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/list.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/meta.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/namespace.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/namespace_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/parameter.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/parameters_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/qualifier_def.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/sequence.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/string.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/tab.hh [deleted file]
src/lib/eolian_cxx/grammar/type.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/type_generator.hh [deleted file]
src/lib/eolian_cxx/grammar/type_impl.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/type_traits.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/variant.hpp [new file with mode: 0644]
src/tests/eolian_cxx/callback.c [deleted file]
src/tests/eolian_cxx/callback.eo
src/tests/eolian_cxx/complex.c
src/tests/eolian_cxx/complex.eo
src/tests/eolian_cxx/complex_cxx.cc
src/tests/eolian_cxx/eolian_cxx_suite.cc
src/tests/eolian_cxx/eolian_cxx_suite.h
src/tests/eolian_cxx/eolian_cxx_test_binding.cc
src/tests/eolian_cxx/eolian_cxx_test_callback.cc [deleted file]
src/tests/eolian_cxx/eolian_cxx_test_generate.cc
src/tests/eolian_cxx/eolian_cxx_test_inheritance.cc
src/tests/eolian_cxx/eolian_cxx_test_wrapper.cc
src/tests/eolian_cxx/generic.c
src/tests/eolian_cxx/generic.eo
src/tests/eolian_cxx/name1_name2_type_generation.c [new file with mode: 0644]
src/tests/eolian_cxx/name1_name2_type_generation.eo [new file with mode: 0644]
src/tests/eolian_cxx/name_name_cxx.cc