summaryrefslogtreecommitdiff
path: root/src/bin/eolian_cxx (follow)
AgeCommit message (Collapse)Author
2014-10-08eolian-cxx: Fixed pointer dereferencing for Eolian types and constant ↵Felipe Magno de Almeida
propagation for C++ eina list containers With the addition of pointer types, the eolian C++ generator now has to dereference to get the base type which might be a complex type.
2014-09-30eolian-cxx: Add Eina_Bool* to type conversion table.Savio Sena
2014-09-25eolian-cxx: Get rid of class_prefix and related code.Savio Sena
This patch fixes the use of eolian_function_full_c_name_get API also.
2014-09-16eolian-cxx: Remove warnings during release compilation.Savio Sena
2014-09-12eolian-cxx: Refactored eolian_cxx to cope with new Eolian API.Savio Sena
2014-09-12eolian-cxx: Added properties_get() wrapper.Savio Sena
Returns the list of all properties in a class.
2014-09-12eolian-cxx: Added wrappers to handle Eolian_Implements.Savio Sena
2014-09-12eolian-cxx: Added new wrappers to handle Eolian_Function.Savio Sena
function_is_constructor() and function_is_visible().
2014-09-12eolian-cxx: Added wrappers to handle Eolian_Constructor.Savio Sena
2014-09-12eolian-cxx: Make class_name() wrapper return lower-case string.Savio Sena
2014-09-12eolian-cxx: Refactored Eolian_Function functionsSavio Sena
Renamed function_type to function_op_type and added function_type with new semantics of returning if function is either regular or class-function.
2014-09-12eolian-cxx: Simply use find_replace instead of long form.Savio Sena
2014-09-12eolian-cxx: Clean-up.Savio Sena
Removed iterator_iterator, unused functions and reworded comments.
2014-08-27eolian: remove constructors section cruftDaniel Kolesa
2014-08-27eolian_cxx: very quick workaround to make tests compile again (needs fix)Daniel Kolesa
2014-08-21eolian: turn db validation into separate APIDaniel Kolesa
2014-08-21eolian: remove a bunch of pointless stringshare refs + fix in luaDaniel Kolesa
2014-08-21eolian: get rid of the data hash in Eolian_FunctionDaniel Kolesa
2014-08-21eolian: get rid of eolian_parameter_information_getDaniel Kolesa
2014-08-21eolian: API refactoringDaniel Kolesa
Remove eolian_implement_information_get. Also, fix some nasty lookup problems.
2014-08-21eolian: API refactoringDaniel Kolesa
Start getting rid of the terrible _information_get APIs, starting with events.
2014-08-08eolian-cxx: Scan all files only when explicitly requested.Savio Sena
Fix T1463
2014-07-23eolian: use libgen.h basenameDaniel Kolesa
2014-07-23eolian: use just filename (not path) for eolian_class_get_by_fileDaniel Kolesa
2014-07-23eolian: eolian_parameters_get -> eolian_function_parameters_getDaniel Kolesa
2014-07-23eolian: list_get -> get, find_by -> get_byDaniel Kolesa
2014-07-23eolian_cxx: fix migration to iteratorsDaniel Kolesa
2014-07-23Eolian: modify APIs to return iterators instead of lists.Daniel Zaoui
The change affects the C and the C++ generators.
2014-07-21eolian-cxx: Oops. Fixing function_return_is_explicit_void the right way.Savio Sena
2014-07-21eolian-cxx: Handle exclicitly void-return getters.Savio Sena
Whenever a getter explicitly defines a void return the generated code shall not convert single-parameter getters in any ways. Actually the correct approach would be to delegate all conversions to Eolian Database instead of for the generators.
2014-07-21eolian-cxx: Added missing keyword.Savio Sena
Keyword "register" is also used in Elementary.
2014-07-21eolian-cxx: Handle C++ keywords in function names.Savio Sena
When function names are C++ keywords append '_' to it.
2014-07-18eo-cxx: Added a few complex types to lookup tableFelipe Magno de Almeida
2014-07-18Fixed type looking up for complex typesFelipe Magno de Almeida
2014-07-18Changed uses of std::abort to assert's with better descriptionFelipe Magno de Almeida
2014-07-18eolian-cxx: Fixed complex-types.Savio Sena
2014-07-18eolian-cxx: Fixed the translation of classnamesSavio Sena
2014-07-18eolian-cxx: Fixed using eo::base for extension_inheritanceFelipe Magno de Almeida
Extended the logic for rewriting the eo::base to efl::eo::base for parents to extension inheritance.
2014-07-18eolian-cxx: Fixed the translation of the native type.Savio Sena
2014-07-18eolian-cxx: Initial version of complex types / callbacks / events ↵Savio Sena
implementation.
2014-07-17Eolian generator: Disable system dir scan.Tom Hacohen
This was causing trouble for cross compilation. Thanks to q66 for the fix and cedric for reporting.
2014-07-11eolian: events now use Eolian_Type* instead of stringshareDaniel Kolesa
2014-07-09eolian: the entire API is now const correctDaniel Kolesa
2014-07-09eolian_cxx: pass everything by refDaniel Kolesa
2014-07-09eolian: refactoring step sixDaniel Kolesa
Move Eolian_Function as well, plus fix const correctness of several API funcs.
2014-07-09eolian-cxx: Pass references instead of pointers.Savio Sena
Fix Eolian-Cxx API to pass references instead of pointers.
2014-07-09eolian: refactoring step fiveDaniel Kolesa
Move from all instances of Eolian_Type to Eolian_Type*.
2014-07-09eolian: refactoring step fourDaniel Kolesa
Move from all isntances of Eolian_Function_Parameter to Eolian_Function_Parameter* plus const fixes.
2014-07-09eolian: refactoring step threeDaniel Kolesa
Move from all instances of Eolian_Event and Eolian_Implement to Eolian_Event* and Eolian_Implement*.
2014-07-09eolian: refactoring step twoDaniel Kolesa
Move from all instances of Eolian_Class to Eolian_Class*.