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