cxx: Implement support for parts
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 27 Nov 2017 10:52:44 +0000 (19:52 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 5 Dec 2017 01:15:40 +0000 (10:15 +0900)
commit5901b4601e3a240f6286ab9396d1ea2967ca61bc
treedcb679ad428348da47fd2c08cab26e292419e197
parentf47bb54f4f0960b34050be4342f692f33feedf35
cxx: Implement support for parts

This generates methods like this:

  Part_Class part_name() const;

Which can then be used like:

  slider.indicator().format_string_set("%1.1f");
src/bin/eolian_cxx/eolian_cxx.cc
src/examples/elementary/slider_cxx_example.cc
src/lib/eolian_cxx/grammar/base_class_definition.hpp
src/lib/eolian_cxx/grammar/class_definition.hpp
src/lib/eolian_cxx/grammar/class_implementation.hpp
src/lib/eolian_cxx/grammar/klass_def.hpp
src/lib/eolian_cxx/grammar/part_declaration.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/part_implementation.hpp [new file with mode: 0644]