efl/src/bin/eolian_mono/eolian/mono
Jaehyun Cho 01875756eb eolian_mono: add more verbs to generate C# method beginning with verb
Summary:
C# language binding generates C# method name beginning with verb by
checking verb list in name_helpers.hh.

Some verbs used in eo method are missing in the current verb list. So
they are added into the verb list.

In this scheme, there is a problem that some words can be used as a verb
in some methods but they also can be used as a noun in other methods.
(e.g. drag_start as a verb / cursor_word_start as a noun)

So "start" and "scroll" are not added to verb list in this patch.
To resolve the above problem, we may need a new eo syntax to rename or
reverse the name in language bindings.

Test Plan: Check C# method names in .eo.cs files if the name begins with verb.

Reviewers: felipealmeida, SanghyeonLee, woohyun, Jaehyun_Cho, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D10001
2019-09-20 19:29:08 -03:00
..
alias_definition.hh eolian_mono: fix documentation warning by using "<" and ">" 2019-09-11 17:15:56 -03:00
async_function_definition.hh csharp: Skip non-public members from interfaces 2019-09-10 19:30:47 -03:00
blacklist.hh csharp: Skip non-public members from interfaces 2019-09-10 19:30:47 -03:00
documentation.hh csharp: Add support for default param references in documentation 2019-09-20 16:23:54 +02:00
enum_definition.hh csharp: Tag exported API items. 2019-07-11 15:51:38 -03:00
events.hh eolian_gen: add missing param doc for event raising 2019-09-13 14:26:21 +02:00
function_declaration.hh csharp: Skip non-public members from interfaces 2019-09-10 19:30:47 -03:00
function_definition.hh csharp: skip static members from interfaces 2019-09-10 19:47:47 -03:00
function_helpers.hh csharp: Skip non-public members from interfaces 2019-09-10 19:30:47 -03:00
function_pointer.hh csharp: Tag exported API items. 2019-07-11 15:51:38 -03:00
function_registration.hh csharp: Skip non-public members from interfaces 2019-09-10 19:30:47 -03:00
generation_contexts.hh cxx: remove compilation warnings in C++ code, from both gcc and clang 2019-07-12 09:07:27 -04:00
helpers.hh csharp: skip static members from interfaces 2019-09-10 19:47:47 -03:00
klass.hh csharp: Skip non-public members from interfaces 2019-09-10 19:30:47 -03:00
logging.hh efl_mono: More uniformization of the handling of names 2018-05-03 18:04:41 -03:00
marshall_annotation.hh eolian: rename any_value_ptr -> any_value_ref for consistency 2019-09-20 18:03:39 +02:00
marshall_type.hh csharp: fix Eina_Stringshare support in containers for manual and generated API 2019-06-28 10:44:52 -03:00
marshall_type_impl.hh eolian: rename any_value_ptr -> any_value_ref for consistency 2019-09-20 18:03:39 +02:00
name_helpers.hh eolian_mono: add more verbs to generate C# method beginning with verb 2019-09-20 19:29:08 -03:00
parameter.hh eolian-mono: Add support for multi-value properties with tuples 2019-08-23 14:07:09 -03:00
part_definition.hh csharp: Add bindable factory parts support 2019-08-23 14:17:44 -03:00
struct_definition.hh eolian: rename any_value_ptr -> any_value_ref for consistency 2019-09-20 18:03:39 +02:00
struct_fields.hh csharp: Add a documentation_string generator 2019-08-01 21:12:36 +02:00
type.hh csharp: fix Eina_Stringshare support in containers for manual and generated API 2019-06-28 10:44:52 -03:00
type_impl.hh eolian: rename any_value_ptr -> any_value_ref for consistency 2019-09-20 18:03:39 +02:00
using_decl.hh csharp: Change to new class API. 2018-11-29 21:29:48 -02:00
utils.hh eolian_mono: fix documentation warning by using "<" and ">" 2019-09-11 17:15:56 -03:00
variable_definition.hh csharp: Some docs improvements. 2019-05-03 13:59:11 +02:00