eolian: builtin complex types
authorDaniel Kolesa <d.kolesa@samsung.com>
Mon, 8 Sep 2014 13:52:49 +0000 (14:52 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Mon, 8 Sep 2014 13:53:13 +0000 (14:53 +0100)
commit7786b963592187509900f246268b746cf18b15fd
tree8c43dde05e42419736a80b1cbcd9241a076ecb6e
parent067753eb2eae9e09cdb54b11aa610fab3716419c
eolian: builtin complex types

From now on, there are 5 builtin complex types, particularly accessor, array,
iterator, hash and list. All other types are simple - they can't have a complex
part. Also, the <> now binds to the type itself, not the pointer. More builtin
complex types will be added as needed.
13 files changed:
src/lib/ecore_con/ecore_con_server.eo
src/lib/eolian/Eolian.h
src/lib/eolian/database_type.c
src/lib/eolian/database_type_api.c
src/lib/eolian/database_validate.c
src/lib/eolian/eo_lexer.c
src/lib/eolian/eo_lexer.h
src/lib/eolian/eo_parser.c
src/tests/eolian/data/complex_type.eo
src/tests/eolian/data/object_impl.eo
src/tests/eolian/data/object_impl_add.eo
src/tests/eolian/data/typedef.eo
src/tests/eolian/eolian_parsing.c