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(-)

-- 


Reply via email to