Daniel Zaoui
a9748e6445
Eolian/Lexer: fix parsing for functions description.
...
If the first character of the description was not an alphanumeric, it was
not finalizing the parsing of the description and was not inserting it
in the database.
It was occurring when "@since" was the first word in the description of
the function.
2014-03-06 15:12:51 +02:00
Daniel Zaoui
2e0b5742e3
Eolian: Fix build for Windows
...
The definition of EAPI was missing in Eolian.h.
Spank on you, Tom! I expect you to be perfect and to tell me those
things before I push all the stuff ;-)
2014-03-04 11:40:46 +02:00
Daniel Zaoui
87f661e08e
Eolian: support non null parameters.
...
The generation is only needed in legacy headers.
2014-03-03 14:09:57 +02:00
Daniel Zaoui
10d7bffc4a
Eolian: support warn_unused variables.
2014-03-03 14:09:56 +02:00
Daniel Zaoui
2db3cdb5e3
Eolian: Valgrind cleaning
2014-03-03 14:09:56 +02:00
Daniel Zaoui
748a01c47f
Eolian/Library: add log domain and NULL checks
2014-03-03 14:09:56 +02:00
Daniel Zaoui
920c035c57
Eolian: Support of virtual pure functions.
...
Virtual pure can be defined in Eolian format by adding in the section
implements virtual::class_name::func_name[::func_type].
2014-03-03 14:09:55 +02:00
Daniel Zaoui
4d7e908e49
Eolian/Lexer: support class::constructor/destructor
2014-03-03 14:09:55 +02:00
Daniel Zaoui
5ae7cc962f
Eolian: Format changes
...
- Support keys/values for properties instead of params
- Direction for parameters syntax changed from in to @in...
- obj:const changed to const in .eo
2014-03-03 14:09:55 +02:00
Daniel Zaoui
ba2cdd723d
Eolian/Lexer: fix bug occuring during generation.
...
A string set by the lexer and used by the generator was set to NULL
instead of "constructor"/"destructor".
2014-03-03 14:09:55 +02:00
Daniel Zaoui
b8cc668a9f
Eolian/Lexer: inherits now is specified near the class name.
...
No more section inherits is supported.
2014-03-03 14:09:55 +02:00
Daniel Zaoui
857bdca899
Eolian/Lexer: remove default ctor/dtor.
...
They are now supported inside the section implements.
2014-03-03 14:09:55 +02:00
Daniel Zaoui
2f34bcac4b
Eolian/Lexer: support of class types.
...
Now, .eo format has to supply the class type class, abstract, mixin or
interface.
Example: class Elm_Button {...
2014-03-03 14:09:55 +02:00
Daniel Zaoui
9add4c695c
Eolian: remove --class option.
...
Now, the .eo file needs to be supplied instead of the class.
2014-03-03 14:09:54 +02:00
Daniel Zaoui
4ec1ae2d0f
Eolian/Lexer: the ';' is now optional after '}'.
2014-03-03 14:09:54 +02:00
Daniel Zaoui
8de58b9757
Eolian/Lexer: rename signals to events.
2014-03-03 14:09:54 +02:00
Daniel Zaoui
5dea8ee0a8
Eolian: first import.
...
Imported by Tom, from the eolian repo which was written by:
Daniel Zaoui <daniel.zaoui@samsung.com>
Yakov Goldberg <yakov.g@samsung.com>
Yossi Kantor <yossi.kantor@samsung.com>
Savio Sena <savio@expertisesolutions.com.br>
Jérémy Zurcher <jeremy@asynk.ch>
Signed-off-by: Tom Hacohen <tom@stosb.com>
2014-03-03 14:09:53 +02:00