efl/src/tests/eolian_cxx
Lauro Moura 46b202b86c eolian-mono: Add documentation generation support
This commit adds the "documentation" generator, which gets the
documentation_def attribute of the given item and generates xml comments
to be exported by MCS.

For items requiring some customization of the generated comments (e.g.
functions and its parameters), the helpers to generate the preamble
(summary), body (paragraphs) and epilogue (currently just the @since
tag) were added.

Currently we do not support converting Eolian references into xmldoc
references.

As we explicitly generate Get/Set methods for properties, for now the
generator tries to get the get/set specific documentation first. If it
is not present, fallback to the common docs.

Later this could be changed to generate the common one as paragraphs of
the Get/Set.

Also some generated code like the wrappers for calling C# methods
from C can be private. This will cleanup the introspection results
and warnings when generating documentation.

Due to this visibility change, the binbuf tests had to be changed
to add redirect calls to the native methods instead of directly
calling the DllImport'd methods.
2017-12-20 19:57:17 -02:00
..
a.c
a.eo
b.c
b.eo
c.c
c.eo
callback.eo ecore: Remove ecore_types.eot 2017-05-29 10:49:16 +09:00
complex.c eolian-cxx: Remove EOLIAN_TYPE_POINTER enumeration 2016-11-10 15:20:36 -02:00
complex.eo cxx: (Temporary) fix for make check 2017-11-07 09:57:24 +09:00
complex_cxx.cc cxx: (Temporary) fix for make check 2017-11-07 09:57:24 +09:00
cyclic1.eo eolian-cxx: Added cyclic compilation test 2017-01-18 22:46:26 -02:00
cyclic2.eo eolian-cxx: Added cyclic compilation test 2017-01-18 22:46:26 -02:00
d.c
d.eo
docs.eo eolian-mono: Add documentation generation support 2017-12-20 19:57:17 -02:00
eolian_cxx_suite.cc eolian-mono: Add documentation generation support 2017-12-20 19:57:17 -02:00
eolian_cxx_suite.h eolian-mono: Add documentation generation support 2017-12-20 19:57:17 -02:00
eolian_cxx_test_address_of.cc
eolian_cxx_test_binding.cc cxx: (Temporary) fix for make check 2017-11-07 09:57:24 +09:00
eolian_cxx_test_cyclic.cc cxx: Modify how to generate C++ headers and allow cyclic dependencies 2017-01-18 22:47:04 -02:00
eolian_cxx_test_documentation.cc eolian-mono: Add documentation generation support 2017-12-20 19:57:17 -02:00
eolian_cxx_test_generate.cc
eolian_cxx_test_inheritance.cc
eolian_cxx_test_parse.cc
eolian_cxx_test_wrapper.cc
generic.c
generic.eo cxx: (Temporary) fix for make check 2017-11-07 09:57:24 +09:00
name1_name2_type_generation.c eolian-cxx: Fix compilation errors with new any_value_ptr and mstring types 2017-09-25 21:57:25 -03:00
name1_name2_type_generation.eo cxx: (Temporary) fix for make check 2017-11-07 09:57:24 +09:00
name_name.c
name_name.eo
name_name_cxx.cc
ns_name.eo
ns_name_other.eo
simple.c
simple.eo