eolian: remove legacy handling API and most of generation
authorDaniel Kolesa <daniel@octaforge.org>
Fri, 8 Mar 2019 14:58:52 +0000 (09:58 -0500)
committerJunsuChoi <jsuya.choi@samsung.com>
Fri, 15 Mar 2019 04:23:18 +0000 (13:23 +0900)
commit7b53c8658fe940ea194173f193d41a283f052122
treec8164ef08c72805748cc1c42f1d824d92d333cfb
parent13e9288c8dc705431d59e6dafd3f6c2da34ffd24
eolian: remove legacy handling API and most of generation

Summary:
This removes all Eolian API that deals with handling of legacy
code. It also removes the code using it in the generator as well
as bindings, but for now keeps generation of .eo.legacy.h types,
as there are still instances in our codebase where things are
otherwise broken. We can remove the rest once that is resolved.

Reviewers: zmike, cedric

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8255
34 files changed:
src/Makefile_Eolian.am
src/bin/eolian/docs.c
src/bin/eolian/docs.h
src/bin/eolian/headers.c
src/bin/eolian/main.c
src/bin/eolian/sources.c
src/bin/eolian/sources.h
src/bin/eolian_mono/eolian/mono/documentation.hh
src/bindings/luajit/eolian.lua
src/examples/eolian_cxx/ns_colourable.eo
src/examples/eolian_cxx/ns_colourablesquare.eo
src/lib/eolian/Eolian.h
src/lib/eolian/database_class.c
src/lib/eolian/database_class_api.c
src/lib/eolian/database_function.c
src/lib/eolian/database_function_api.c
src/lib/eolian/database_type.c
src/lib/eolian/database_validate.c
src/lib/eolian/eo_lexer.h
src/lib/eolian/eo_parser.c
src/lib/eolian/eolian_database.h
src/lib/eolian_cxx/grammar/klass_def.hpp
src/scripts/pyolian/eolian.py
src/scripts/pyolian/eolian_lib.py
src/tests/eolian/data/class_simple.eo
src/tests/eolian/data/class_simple_ref.c
src/tests/eolian/data/class_simple_ref.legacy.c [deleted file]
src/tests/eolian/data/class_simple_ref_eo.h
src/tests/eolian/data/class_simple_ref_legacy.h [deleted file]
src/tests/eolian/data/docs.eo
src/tests/eolian/data/docs_ref_legacy.h [deleted file]
src/tests/eolian/eolian_generation.c
src/tests/eolian/eolian_parsing.c
src/tests/eolian_cxx/docs.eo