forked from enlightenment/efl
135c69b23c
Summary: This commit adds explicit eolian key/value/return info to function_def. The original parameter/return types are kept for compatibility. parameter/return -> Mimics the behavior of the generated C API (i.e. single-valued getters have their lone value translated to be their return type) explicit_return -> The actual return value for that block in the EO file. keys/values -> The values for respectively key and values blocks. This should help working with properties in the generators instead of fumbling with paremeter/return directly Fixes T8431 Test Plan: extra tests in the diff Reviewers: felipealmeida, brunobelo, segfaultxavi, YOhoho Reviewed By: brunobelo Subscribers: cedric, #reviewers, #committers, woohyun Tags: #efl Maniphest Tasks: T8431 Differential Revision: https://phab.enlightenment.org/D10494 |
||
---|---|---|
.. | ||
a.c | ||
a.eo | ||
b.c | ||
b.eo | ||
beta_class.eo | ||
c.c | ||
c.eo | ||
callback.eo | ||
complex.c | ||
complex.eo | ||
complex_cxx.cc | ||
cyclic1.eo | ||
cyclic2.eo | ||
docs.eo | ||
eolian_cxx_suite.cc | ||
eolian_cxx_suite.h | ||
eolian_cxx_test_address_of.cc | ||
eolian_cxx_test_binding.cc | ||
eolian_cxx_test_cyclic.cc | ||
eolian_cxx_test_documentation.cc | ||
eolian_cxx_test_generate.cc | ||
eolian_cxx_test_inheritance.cc | ||
eolian_cxx_test_parse.cc | ||
eolian_cxx_test_wrapper.cc | ||
generic.c | ||
generic.eo | ||
generic_interface.eo | ||
meson.build | ||
name1_name2_type_generation.c | ||
name1_name2_type_generation.eo | ||
name_name.c | ||
name_name.eo | ||
name_name_cxx.cc | ||
ns_name.eo | ||
ns_name_other.eo | ||
property_holder.eo | ||
simple.c | ||
simple.eo |