Eolian
Eolian
General suggested changes
Open
- Have an option that generates the boiler plate code (doesn't update a file, just dumps/creates a new file). See raster's "[E-devel] eolian generate this..." email for more details.
- Handle eo_part correctly for APIs that support it (current proposal is the part tag on eolian methods/properties, see example)
- Specify type for events always? (void/null mean nothing)
- Add a warning for when a property/function name are the same in eolian among different classes in the same inheritance tree.
- Add a warning to all files starting with "efl_" that lets you know when you document a set/get but not the property.
- Add a flag that just dumps all of the eo file dependencies of a certain file (useful for build systems).
- Add an @internal flag (or @private) for EFL internal APIs: We sometimes need those APIs to be EO functions (for inheritance, overriding, ...) but don't want to either document them or let anyone use them. @private makes sense a la C++ where the function is supposed to be called only from the class implementation itself or its "friends". @protected doesn't work since protected APIs should be stable, @beta is for experimental features.
Eolian Language Quick Reference
The rest of this page has been moved to our contributor documentation at https://www.enlightenment.org/contrib/docs/eo.
This page continues to track development progress and future changes suggested to the spec.
- Last Author
- ajwillia.ms
- Last Edited
- Nov 1 2017, 4:21 AM
- Projects
- None
- Subscribers
- segfaultxavi, barbieri, • sri.hebbar and 8 others
- Tokens
Document Hierarchy
Document Hierarchy