Daniel Zaoui
8e4700ce65
Eolian: add support of namespaces.
...
It is now possible to define a class in a .eo file as e.g:
Elm::Widgets::Button.
Elm and Widgets will be the namespaces of the class Button.
@feature
2014-05-26 13:56:06 +03:00
Daniel Zaoui
5b2ce095a3
Eolian/Tests: add test for events.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
1401ce36b6
Eolian/Tests: add test for overriding functions
2014-05-26 13:56:06 +03:00
Daniel Zaoui
946f845a2b
Eolian/Tests: add test for consts
...
This tests checks the different 'const' possibilities in the .eo file
and their good parsing.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
04cc813813
Eolian: add test for generator.
...
The test checks the dev code generator.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
a541aecf76
Eolian/Generator: add support for implementation source file.
...
By using -gi option, the generator appends the functions that are
present into the given eo file and missing into the developer file
(given via -o option as an in/out file).
@feature
2014-05-26 13:56:06 +03:00
Daniel Zaoui
8d18e2db3c
Eolian/Tests: move parsing tests to a specific file
2014-05-26 13:56:06 +03:00
Daniel Zaoui
e4444d2518
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
2014-05-26 13:56:05 +03:00
Daniel Zaoui
8d8ab37b4d
Eolian/Tests: fix distcheck.
...
The .eo file was not added into EXTRA_DIST and as consequence the test
was failing during distcheck.
2014-04-28 12:05:27 +03:00
Daniel Zaoui
d80fabefe9
Eolian/Tests: add test for ctors and dtors.
2014-04-24 15:47:51 +03:00
Daniel Zaoui
0dda45961f
Eolian/Tests: Clean makefile + add return comment tests.
2014-04-24 14:20:21 +03:00
Daniel Zaoui
4f35a9a743
Eolian: Fix distcheck
...
scope.eo was not included in EXTRA_DIST.
2014-04-23 15:54:44 +03:00
Daniel Zaoui
d95a114db7
Eolian: infras for tests + first test
2014-04-22 09:54:24 +03:00
Jérémy Zurcher
995eac166a
eolian: generate eo_lexer.c with ragel if available
2014-03-10 18:15:25 +01:00
Tom Hacohen
4b24559ea6
Eolian: Split eolian build helper a different file.
...
This will let other modules use it more easily, and also make it easier
to borrow it to other repos.
2014-03-03 14:09:54 +02:00
Tom Hacohen
fabea6399c
Eolian: Added an helper to call eolian_gen from within the project.
2014-03-03 14:09:54 +02:00
Tom Hacohen
e4534ed0f2
Eolian: Renamed the eolian tool to eolian_gen.
2014-03-03 14:09:54 +02:00
Tom Hacohen
57c8f7ff38
Eolian: Fixed EXTRA_DIST.
2014-03-03 14:09:54 +02:00
Tom Hacohen
5a4f68d472
Eolian: Added eolian to the build system.
2014-03-03 14:09:53 +02:00