q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0c545b88ba69e7f66e927b1f7318cdb156b07d79

commit 0c545b88ba69e7f66e927b1f7318cdb156b07d79
Merge: 54f954c f57d4b9
Author: Daniel Kolesa <d.kol...@osg.samsung.com>
Date:   Thu Mar 3 19:01:02 2016 +0000

    eolian: new type system API
    
    The Eolian type system API has been overhauled to properly separate 
declarations
    (i.e. struct/enum/alias declarations) and usage. This should simplify 
writing
    generators (as it makes it clear what is what) as well as make it easier to
    maintain.
    
    @feature

 src/bin/eolian/docs_generator.c    |  10 +-
 src/bin/eolian/types_generator.c   |  54 +++----
 src/bin/eolian_cxx/type_lookup.hh  |   2 +-
 src/bindings/luajit/eolian.lua     | 261 ++++++++++++++++++++----------
 src/lib/eolian/Eolian.h            | 319 ++++++++++++++++++++++++++-----------
 src/lib/eolian/database_expr.c     |  22 +--
 src/lib/eolian/database_expr_api.c |  13 +-
 src/lib/eolian/database_type.c     | 223 +++++++++-----------------
 src/lib/eolian/database_type_api.c | 193 +++++++++++++++-------
 src/lib/eolian/database_validate.c |  82 ++++++----
 src/lib/eolian/eo_lexer.c          |   9 +-
 src/lib/eolian/eo_lexer.h          |   1 +
 src/lib/eolian/eo_parser.c         |  42 +++--
 src/lib/eolian/eolian_database.c   |  10 +-
 src/lib/eolian/eolian_database.h   |  27 +++-
 src/tests/eolian/eolian_parsing.c  | 258 +++++++++++++++---------------
 16 files changed, 900 insertions(+), 626 deletions(-)

-- 


Reply via email to