Daniel Kolesa
54974b074b
eolian: remove const_get/const_set support
...
This was made obsolete by per-accessor values. It was
also hacky and i've wanted to remove it for a while.
2015-05-20 18:05:45 +01:00
Daniel Kolesa
6b91b1bd12
eolian: allow keys/values in property get/set
...
Sometimes it is necessary to specify a different set of values for a
getter or a setter. This commit allows such specializations. This also
renders @const_get and @const_set useless (soon to be removed).
To function correctly, this required adjustment of several public APIs
as well as deprecation of eolian_function_parameter_get_by_name.
This function was not used in any generator and was pretty much
useless in the first place, so it was removed.
@fix
2015-05-20 17:42:44 +01:00
Daniel Kolesa
5c199857c9
eolian: distinguish between get/set for property keys/values retrieval
2015-05-20 17:03:37 +01:00
Daniel Kolesa
957a89168b
eolian: precompute all enum field values (faster runtime, constness)
2015-05-13 18:10:02 +01:00
Daniel Kolesa
d2365e6267
eolian: allow forced retrieval of enum field values
2015-05-13 17:57:03 +01:00
Daniel Kolesa
ed58165b50
eolian: butts
2015-05-12 16:25:52 +01:00
Daniel Kolesa
4301690535
eolian: add APIs for nullable/optional (+ lua bindings)
2015-02-12 13:24:06 +00:00
Daniel Kolesa
f58f59d635
elua: convert some eolian binding API results to numbers
...
This might fix some bugs and is the right thing to do anyway.
2015-01-09 15:45:03 +00:00
Daniel Kolesa
67c693eff1
elua: support is_c_only in lualian
2014-12-03 15:27:38 +00:00
Daniel Kolesa
dc081b10e7
elua: update eolian bindings
2014-11-28 12:59:06 +00:00
Jean-Philippe ANDRE
72a3ec3fa0
Eolian lua: Fix typo in function name
2014-11-27 00:46:47 +09:00
Daniel Kolesa
3b59913b9a
elua: update eolian bindings
2014-11-20 17:16:04 +00:00
Daniel Kolesa
8a9c3a028e
eolian: call the methods/properties from constructors directly for now
2014-10-02 14:40:58 +01:00
Daniel Kolesa
a2bde0bf96
eolian: new API: eolian_class_c_get_function_name_get
...
This allows bindings to easily retrieve name of the C function used to
retrieve the Eo_Class. Also, update the Lua Eolian bindings and generator.
2014-10-02 11:00:06 +01:00
Daniel Kolesa
fc40591f11
elua: update eolian bindings and generator
2014-09-25 15:53:42 +01:00
Daniel Kolesa
599bee0553
elua: update eolian bindings to latest version
2014-09-09 16:30:46 +01:00
Daniel Kolesa
cdd4860520
eolian: turn db validation into separate API
2014-08-21 16:35:59 +01:00
Daniel Kolesa
6abb6e4adc
eolian: remove comma
2014-08-21 09:26:05 +01:00
Daniel Kolesa
c85a805d91
elua: eolian binding fix
2014-08-21 09:26:05 +01:00
Daniel Kolesa
44ffdf340c
elua: update eolian bindings
2014-08-21 09:26:05 +01:00
Daniel Kolesa
452497eac5
eolian: remove a bunch of pointless stringshare refs + fix in lua
2014-08-21 09:26:05 +01:00
Daniel Kolesa
33c39282b1
eolian: support "eo: null;" for legacy only functions/properties
2014-08-21 09:26:05 +01:00
Daniel Kolesa
bbdb655bdb
elua: update lualian
2014-08-21 09:26:05 +01:00
Daniel Kolesa
fd28d213a7
elua: update eolian bindings
2014-08-21 09:26:05 +01:00
Daniel Kolesa
3636f5c9a8
elua: make generator work again
...
Also adds to_array API to Lua eina iterators.
2014-07-25 17:11:20 +01:00
Daniel Kolesa
b354b3e69d
elua: update eolian bindings
2014-07-25 16:54:32 +01:00
Daniel Kolesa
10ea6e9f0f
elua: use the type API in lualian (but only basics of it)
2014-07-14 16:08:31 +01:00
Daniel Kolesa
30e8d8a735
elua: make the lua generator generate things again - type stuff will need re-work
2014-07-14 15:37:32 +01:00
Daniel Kolesa
c548981046
elua: update eolian bindings and add Ptr_Iterator and String_Iterator common objects to eina iterator module
2014-07-14 15:16:46 +01:00
Daniel Kolesa
d870125231
elua: use the new dedup API in lualian
2014-06-30 17:20:07 +01:00
Daniel Kolesa
ac22afec8a
elua: update lualian against latest changes
2014-06-30 17:20:06 +01:00
Daniel Kolesa
7ea7542e9e
elua: eo_prefix fix + add method name deduplication to lua generator
2014-06-23 14:16:12 +01:00
Daniel Kolesa
471b4435b4
elua: eo_prefix_get will always return a valid value
2014-06-23 14:05:50 +01:00
Daniel Kolesa
6df8766b6a
elua: some janitoring (add newlines to the end of files)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
65bf6cd6ac
elua: do not generate entirely new list types
2014-06-10 15:48:53 +01:00
Daniel Kolesa
22d03089fc
elua: a simple list type generator in eina_list
2014-06-10 15:48:53 +01:00
Daniel Kolesa
aeaadae1fe
elua: eolian fix
2014-06-10 15:48:53 +01:00
Daniel Kolesa
b665bdbd8a
elua: eolian binding fix plus support namespaces in the lualian generator
2014-06-10 15:48:53 +01:00
Daniel Kolesa
272a96de42
elua: update eolian implements api
2014-06-10 15:48:52 +01:00
Daniel Kolesa
6614d02a69
elua: update lualian against latest eolian API
2014-06-10 15:48:52 +01:00
Daniel Kolesa
8c047b6170
elua: support for eolian typedefs, unfrotunately it's just a stub for now as eolian typedefs haven't been landed in master yet
2014-06-10 15:48:50 +01:00
Daniel Kolesa
69ae66e083
elua: remove some superfluous fields in eolian bindings
2014-06-10 15:48:50 +01:00
Daniel Kolesa
e90973e5cb
elua: eolian fix (return nil instead of null in type_information_get), generate different names for type conversion funcs
2014-06-10 15:48:49 +01:00
Daniel Kolesa
6da958d462
elua: initial support for complex types in lualian plus bug fixes
2014-06-10 15:48:49 +01:00
Daniel Kolesa
19c87a870e
elua: cover the new eolian APIs
2014-06-10 15:48:49 +01:00
q66
e7ed8b08f9
elua: lualian can now query type information
2014-06-10 15:48:49 +01:00
q66
c593e67306
elua: lualian now has access to types
2014-06-10 15:48:49 +01:00
q66
61b7fd28b8
elua: start support for eolian complex types
2014-06-10 15:48:49 +01:00
q66
425f551e85
elua: minor update
2014-06-10 15:48:48 +01:00
q66
53f9a93328
elua: update against eolian API
2014-06-10 15:48:48 +01:00