eolian_cxx: update eolian_cxx to recognize slice and rw_slice

Summary:
Update eolian_cxx to recognize the new keywords `slice` and `rw_slice`, so it
can generate the corresponding types `Eina_Slice` and `Eina_Rw_Slice`.

Reviewers: lauromoura, felipealmeida, q66

Reviewed By: q66

Subscribers: cedric, bu5hm4n, #reviewers, segfaultxavi, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9237
This commit is contained in:
Vitor Sousa 2019-07-08 16:16:07 +02:00 committed by Daniel Kolesa
parent 2775534fda
commit 5ae9e04e4d
1 changed files with 10 additions and 0 deletions

View File

@ -329,6 +329,16 @@ struct visitor_generate
(complex, regular_type_def{" ::efl::eina::accessor", complex.outer.base_qualifier, {}});
}
}
, {"slice", nullptr, nullptr, [&]
{
return regular_type_def{" Eina_Slice", complex.outer.base_qualifier, {}};
}
}
, {"rw_slice", nullptr, nullptr, [&]
{
return regular_type_def{" Eina_Rw_Slice", complex.outer.base_qualifier, {}};
}
}
};
auto default_match = [&] (attributes::complex_type_def const& complex)