q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=797e417d1e3ce6acefacb97f1f95b1af984bba7a
commit 797e417d1e3ce6acefacb97f1f95b1af984bba7a Merge: db03789 9553fd9 Author: Daniel Kolesa <[email protected]> Date: Fri Oct 7 13:36:15 2016 +0200 Merge branch 'devs/q66/eolian_gen_next' This merges a rewritten Eolian C generator which replaces the previous generator. The old generator did not properly reflect the design choices taken in the Eolian library, which resulted in a sub-par codebase that was a lot more complicated than it had to be which resulted in worse maintainability. The new generator aims to remedy that; it has much simpler design that relies on the Eolian library more and doesn't take certain design choices that were made previously. src/Makefile_Eolian.am | 23 +- src/Makefile_Eolian_Files_Helper.am | 8 +- src/bin/eolian/common_funcs.c | 141 --- src/bin/eolian/common_funcs.h | 68 -- src/bin/eolian/{docs_generator.c => docs.c} | 16 +- src/bin/eolian/{docs_generator.h => docs.h} | 13 +- src/bin/eolian/eo_generator.c | 1047 ---------------------- src/bin/eolian/eo_generator.h | 34 - src/bin/eolian/headers.c | 314 +++++++ src/bin/eolian/headers.h | 8 + src/bin/eolian/impl_generator.c | 324 ------- src/bin/eolian/impl_generator.h | 22 - src/bin/eolian/legacy_generator.c | 416 --------- src/bin/eolian/legacy_generator.h | 36 - src/bin/eolian/main.c | 615 +++++++------ src/bin/eolian/main.h | 42 + src/bin/eolian/sources.c | 1094 +++++++++++++++++++++++ src/bin/eolian/sources.h | 9 + src/bin/eolian/types.c | 191 ++++ src/bin/eolian/types.h | 8 + src/bin/eolian/types_generator.c | 225 ----- src/bin/eolian/types_generator.h | 22 - src/tests/eolian/data/class_simple_ref.c | 37 +- src/tests/eolian/data/class_simple_ref_eo.h | 5 +- src/tests/eolian/data/class_simple_ref_legacy.h | 10 +- src/tests/eolian/data/docs_ref.h | 4 +- src/tests/eolian/data/docs_ref_legacy.h | 15 +- src/tests/eolian/data/override_ref.c | 51 +- src/tests/eolian/data/struct_ref.c | 5 +- src/tests/eolian/data/struct_ref_stub.c | 4 +- src/tests/eolian/data/typedef.eo | 2 +- src/tests/eolian/data/typedef_ref.c | 5 +- src/tests/eolian/data/typedef_ref_stub.c | 4 +- src/tests/eolian/eolian_generation.c | 111 +-- 34 files changed, 2183 insertions(+), 2746 deletions(-) --
