eolian-cxx: Add property_def
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Fri, 30 Nov 2018 21:34:43 +0000 (19:34 -0200)
committerHermet Park <hermetpark@gmail.com>
Wed, 5 Dec 2018 05:52:40 +0000 (14:52 +0900)
commit037817389aaa282ba396dafea618ba5f691d8d07
tree945a9fac51ae31a0b232c7831de4bf2cd7336b4f
parent561842d30b1a4065f1f6cdf2c97b5c45b387b924
eolian-cxx: Add property_def

Summary:
While individual getters and setters are added to the list of methods of
a class, property_def will hold them as a pair.

This will help defining accessors like C#'s where they're grouped.

Also update some eolian-cxx tests that were commented out.

Depends: D7262

Test Plan: run eolian-cxx tests

Reviewers: vitor.sousa, felipealmeida

Reviewed By: vitor.sousa

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7389
src/Makefile_Eolian_Cxx.am
src/lib/eolian_cxx/grammar/klass_def.hpp
src/tests/eolian/data/complex_type.eo
src/tests/eolian_cxx/eolian_cxx_test_binding.cc
src/tests/eolian_cxx/eolian_cxx_test_parse.cc
src/tests/eolian_cxx/meson.build
src/tests/eolian_cxx/property_holder.eo [new file with mode: 0644]