summaryrefslogtreecommitdiff
path: root/src/lib/eolian/eo_parser.c (follow)
AgeCommit message (Expand)Author
7 dayseolian: fix a parse bug where composites was treated as implementsDaniel Kolesa
10 dayseolian: emit correct c_name for keyword builtinsDaniel Kolesa
2019-09-26eolian: rename param direction enum and fields for consistencyDaniel Kolesa
2019-09-26eolian: rename event_prefix to event_c_prefix for consistencyDaniel Kolesa
2019-09-26eolian: move EOLIAN_TYPE_BUILTIN_HASH into beta sectionDaniel Kolesa
2019-09-26eolian: stricter checks for const() validityDaniel Kolesa
2019-09-25eolian: expose most API as stableDaniel Kolesa
2019-09-24eolian: remove support for globalsDaniel Kolesa
2019-09-19eolian: remove the composite keyword (replaced by composites)Daniel Kolesa
2019-09-19eolian: allow composites keyword in place of compositeDaniel Kolesa
2019-09-18eolian: disallow void for out/inout for stable APIDaniel Kolesa
2019-09-16eolian: drop @ctor_param and the associated APIsDaniel Kolesa
2019-09-13eolian: Remove the EOLIAN_PROPERTY_DOC_WARN envvarXavi Artigas
2019-09-06eolian: remove @owned keywordDaniel Kolesa
2019-09-06eolian: disallow duplicate entries in requires/composite sectionsDaniel Kolesa
2019-09-06eolian: change composite syntax from block to inheritance sectionDaniel Kolesa
2019-09-02eolian: move all tests to use the new @move syntax and APIDaniel Kolesa
2019-08-31eolian: fix validation of ownability with hashesDaniel Kolesa
2019-08-31eolian: add API to check if an inner type of complex type is @moveDaniel Kolesa
2019-08-30eolian: add parsing for @move and @by_refDaniel Kolesa
2019-08-29eolian: drop @crefDaniel Kolesa
2019-08-16eolian: rename @class on methods to @staticDaniel Kolesa
2019-08-05eolian: fix false positive use-after-free in parserDaniel Kolesa
2019-07-17eolian: remove support for old free() syntaxDaniel Kolesa
2019-07-08eolian: remove builtin freefuncsDaniel Kolesa
2019-06-26eolian: allow value types in view containers (iterators etc.)Daniel Kolesa
2019-06-24eolian: add library support for declaring and using errorsDaniel Kolesa
2019-05-30eolian: allow complete symbol renaming for CDaniel Kolesa
2019-05-29eolian: fix unit version checkDaniel Kolesa
2019-05-26eolian: prevent parsing when eo file version is too newDaniel Kolesa
2019-05-26eolian: initial versioning implementationDaniel Kolesa
2019-05-26eolian: rename @warn_unused and its associated APIDaniel Kolesa
2019-05-26eolian: remove param @nonullDaniel Kolesa
2019-05-21eolian: remove @nullable keywordDaniel Kolesa
2019-05-16eolian: add API to retrieve the C name of an objectDaniel Kolesa
2019-05-09eolian: move from eo_prefix to c_prefixDaniel Kolesa
2019-05-05eolian: add support for marking and checking parts as betaDaniel Kolesa
2019-04-24eo_parser: fix unreachable codeTaehyub Kim
2019-03-21eolian: disallow @owned on eventsDaniel Kolesa
2019-03-08eolian: remove unused variablesDaniel Kolesa
2019-03-08eolian: remove legacy handling API and most of generationDaniel Kolesa
2019-03-08eolian: add support for marking type declarations betaDaniel Kolesa
2019-02-28eolian: remove support for inlist/inarrayDaniel Kolesa
2019-02-28eolian: properly skip the struct keyword in inlist structsDaniel Kolesa
2019-02-28eolian: add support for inlist structsDaniel Kolesa
2019-02-22eolian: introduce typed slice typesDaniel Kolesa
2019-02-17eolian: disallow freefuncs on typedefsDaniel Kolesa
2019-02-17eolian: restrict usage of ptr() to directly used typesDaniel Kolesa
2019-02-13eolian: allow tagging complete classes as BETAXavi Artigas
2019-01-23eolian: inherit composite lists and allow in abstracts/mixinsDaniel Kolesa