Davide Andreoli
c1056d0c62
Pyolian generator: adjust to follow eolian changes
2018-03-11 17:45:14 +01:00
Daniel Kolesa
c7fd43ad4e
eolian: return Eolian_Object_Type from ref resolver
...
This needs only one enum and allows for better interop.
2018-03-09 15:25:36 +01:00
Davide Andreoli
939cb26bd9
Pyolian: new APIs for typedecl lookups
2018-03-01 17:08:56 +01:00
Davide Andreoli
0a51dbf2ff
Pyolian: new APIs for class retrieval
...
Also updated tests, generator and gendoc accordly
2018-03-01 15:51:59 +01:00
Davide Andreoli
cb431b2b0e
Pyolian: rename Eolian to Eolian_State
2018-02-27 19:14:38 +01:00
Davide Andreoli
541f04aa79
Pyolian: new APIs for directory scanning
...
eolian_directory_scan => eolian_state_directory_add
eolian_system_directory_scan => eolian_state_system_directory_add
2018-02-27 19:14:38 +01:00
Davide Andreoli
a2b24d0948
Pyolian: fix segfault on shutdown
...
also improve abit all_namespaces performance by using a set (hashable)
2018-01-02 21:52:57 +01:00
Davide Andreoli
b9ed84f4ed
Pyolian: implement an utility class: Namspace
...
Update tests and generator to use this new feature
2018-01-02 15:44:43 +01:00
Davide Andreoli
3388077bc3
Pyolian: implemented doc tokenizer
2018-01-02 13:58:08 +01:00
Davide Andreoli
77fba4119b
Pyolian generator: also make the classes visible in the template ctx
2018-01-01 08:37:13 +01:00
Davide Andreoli
b5e3853e9d
pyolian: make the library and the generator importable from another folder
2018-01-01 08:37:13 +01:00
Davide Andreoli
15c7bbf5fa
Pyolian template-based generator.
...
This is a really powerfull tool that can be used to generate anything eolian
releted just providing a template file. You can then render the template
with the wanted scope (class, namespace, enum, etc)
For example give a try at this (from the src/srcipts/pyolian folder):
./generator.py test_gen_class.template --cls Efl.Loop.Timer
or ./generator.py -h for the full help
Next step: maybe generate the new efl API doc using this tool?
@andy I think this will make your life much easier :)
2017-12-28 16:10:04 +01:00