path: root/src/tests/eolian_cxx/c.eo (follow)
AgeCommit message (Collapse)Author
2019-09-30Revert "eolian: disallow missing docs for stable API where necessary"Xavi Artigas
I'm afraid but this breaks the mono bindings too close to a release. This also fixes the missing docs errors by adding a lot of inconsistent placeholder text ("No description supplied.", "TBD") which will make finding them later on more complicated. I was the one that asked for this feature but it is not critical at this point, so I suggest we explore some refinements (like T8291) before landing this patch in its current state. This reverts commit 2946cb3c325f27d77354ac1b83b614e3a1d9e1d5.
2019-09-30eolian: disallow missing docs for stable API where necessaryDaniel Kolesa
The things that require docs include classes, variables, typedecls, events and methods/properties. Implements, params, returns, parts and struct/enum fields don't require them. Empty/whitespace only string does not count as documentation.
2019-01-17eolian_cxx: make address_of test not use multiclass inheritanceDaniel Kolesa
2018-11-23eolian: implement new syntax for inheritanceDaniel Kolesa
This new syntax separates the parent class from extensions, in a familiar way to similar to e.g. Java. Since changing everything at once is a lot of effort, implement it alongside for the time being.
2016-08-11Change the EFL to follow the new Eo rename.Tom Hacohen
2016-05-12Efl: Remove "legacy_prefix: null;" as it's now the default.Tom Hacohen
2015-01-05eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappersVitor Sousa
Overloaded address-of operator for C++ Eolian wrappers for implicit converting to any ancestor pointer type when getting the object memory address. Added new grammars to aid the creation of the pointer wrappers responsible of doing the implicit conversions. Added a unit test which checks the address-of overload for arbitrary classes. Added new .eo files to be used in it.