Eolian: add support for typedefs.
authorDaniel Zaoui <daniel.zaoui@samsung.com>
Wed, 30 Apr 2014 09:03:09 +0000 (12:03 +0300)
committerDaniel Zaoui <daniel.zaoui@samsung.com>
Mon, 26 May 2014 10:56:05 +0000 (13:56 +0300)
commite4444d2518117c143cde92c3e705298d8420ef7c
treeb68b2ac4028324be509853e8d15107e896d9d6b2
parent0f8d20bd311637bfb4e3a1b4aa8ad50e75b2182e
Eolian: add support for typedefs.

It includes parser updates, database fill and tests on basic and complex
types.

One can define types in this way:
type Evas_Coord: int; /* Simple type definition */
type List_Objects: Eina_List * <Eo *>;

@feature
src/Makefile_Eolian.am
src/lib/eolian/Eolian.h
src/lib/eolian/eo_definitions.c
src/lib/eolian/eo_definitions.h
src/lib/eolian/eo_lexer.c
src/lib/eolian/eo_lexer.h
src/lib/eolian/eo_lexer.rl
src/lib/eolian/eolian_database.c
src/lib/eolian/eolian_database.h
src/tests/eolian/data/typedef.eo [new file with mode: 0644]
src/tests/eolian/eolian_suite.c