q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=43eb1b16303dc0c413d9bd9b35c726e5798b4acb

commit 43eb1b16303dc0c413d9bd9b35c726e5798b4acb
Merge: bd189f69f2 cc7b354db2
Author: Daniel Kolesa <d.kol...@osg.samsung.com>
Date:   Tue May 30 17:18:31 2017 +0200

    eolian: add new unit API
    
    The idea of units (as in translation units) is to encapsulate a single
    parser pass into a structure to prevent leakage of data from other
    passes (therefore catching error cases that couldn't be caught before).
    
    The internals of the unit system are currently not implemented, this
    batch merely switches all the relevant APIs to use units as well as
    updates various things that use those APIs; implementation will come
    afterwards.
    
    @feature

 src/bin/eolian/docs.c                    |  73 ++++++-----
 src/bin/eolian/docs.h                    |   6 +-
 src/bin/eolian/headers.c                 |  22 ++--
 src/bin/eolian/headers.h                 |   2 +-
 src/bin/eolian/main.c                    |  46 ++++---
 src/bin/eolian/sources.c                 |  34 ++---
 src/bin/eolian/sources.h                 |   4 +-
 src/bin/eolian/types.c                   |  35 ++---
 src/bin/eolian/types.h                   |   7 +-
 src/bindings/luajit/eolian.lua           | 147 +++++++++++----------
 src/lib/eolian/Eolian.h                  |  77 +++++++----
 src/lib/eolian/database_class_api.c      |   8 +-
 src/lib/eolian/database_expr.c           |  58 ++++----
 src/lib/eolian/database_expr_api.c       |  31 +++--
 src/lib/eolian/database_type.c           |  10 +-
 src/lib/eolian/database_type_api.c       |  32 +++--
 src/lib/eolian/database_validate.c       |  14 +-
 src/lib/eolian/database_var_api.c        |  16 ++-
 src/lib/eolian/eo_parser.c               |   6 +-
 src/lib/eolian/eolian_database.c         |  35 +++--
 src/lib/eolian/eolian_database.h         |  17 ++-
 src/scripts/elua/apps/docgen/doctree.lua |  73 +++++++----
 src/scripts/elua/modules/lualian.lua     |  10 +-
 src/tests/eolian/eolian_parsing.c        | 219 +++++++++++++++++--------------
 24 files changed, 563 insertions(+), 419 deletions(-)

-- 


Reply via email to