summaryrefslogtreecommitdiff
path: root/src/lib/eolian
Commit message (Expand)AuthorAgeFilesLines
...
* eolian: make hashes beta-only for nowDaniel Kolesa2019-09-201-0/+5
* eolian: remove the composite keyword (replaced by composites)Daniel Kolesa2019-09-192-2/+2
* eolian: allow composites keyword in place of compositeDaniel Kolesa2019-09-192-6/+6
* eolian: auto-add composited interfaces into implements if neededDaniel Kolesa2019-09-191-7/+50
* eolian: return NULL instead of EINA_FALSE on safety checksDaniel Kolesa2019-09-191-3/+3
* eolian: disallow void for out/inout for stable APIDaniel Kolesa2019-09-181-13/+20
* eolian: skip funcs from beta-classes when unimplemented-checkingDaniel Kolesa2019-09-171-0/+4
* eolian: enable unimplemented function errors for stable APIDaniel Kolesa2019-09-171-6/+0
* eolian: drop @ctor_param and the associated APIsDaniel Kolesa2019-09-165-29/+3
* eolian: support complex monospace syntax $[...]Daniel Kolesa2019-09-131-2/+24
* eolian: Remove the EOLIAN_PROPERTY_DOC_WARN envvarXavi Artigas2019-09-131-13/+10
* eolian: hard ban usage of ptr() in stable APIDaniel Kolesa2019-09-101-5/+6
* eolian: account for @by_ref when serializing return typesDaniel Kolesa2019-09-101-1/+1
* eolian: consider @by_ref marked elements ownableDaniel Kolesa2019-09-101-2/+2
* eolian: add an optional warning for ptr() usage in stable APIDaniel Kolesa2019-09-101-0/+4
* eolian: remove second parameter for eolian_type_c_type_getDaniel Kolesa2019-09-093-11/+10
* eolian: remove @owned keywordDaniel Kolesa2019-09-062-6/+3
* eolian: disallow duplicate entries in requires/composite sectionsDaniel Kolesa2019-09-061-6/+34
* eolian: change composite syntax from block to inheritance sectionDaniel Kolesa2019-09-061-42/+37
* eolian: make sure to include by_ref in validation of expressionsDaniel Kolesa2019-09-041-8/+13
* eolian: remove the expression eval_type APIDaniel Kolesa2019-09-042-24/+0
* eolian: proper error message for @by_ref on pointer typesDaniel Kolesa2019-09-041-3/+6
* eolian: add APIs to get full C types of parameters/returns/fieldsDaniel Kolesa2019-09-046-6/+119
* eolian: add support for function pointers in utility APIsDaniel Kolesa2019-09-031-8/+12
* eolian: fix typos in function_return_is_by_refDaniel Kolesa2019-09-031-2/+2
* eolian: move all tests to use the new @move syntax and APIDaniel Kolesa2019-09-022-2/+3
* eolian: fix validation of ownability with hashesDaniel Kolesa2019-08-311-1/+1
* eolian: properly handle non-beta restriction of __undefined_typeDaniel Kolesa2019-08-311-10/+11
* eolian: always validate inner types of complex types for @moveDaniel Kolesa2019-08-311-1/+1
* eolian: add API to check if an inner type of complex type is @moveDaniel Kolesa2019-08-314-2/+25
* eolian: refactor ownability validation to accommodate new syntaxDaniel Kolesa2019-08-311-30/+30
* eolian: validate @by_ref correctnessDaniel Kolesa2019-08-311-4/+27
* eolian: add API to expose the new @move and @by_ref tagsDaniel Kolesa2019-08-304-0/+152
* eolian: add parsing for @move and @by_refDaniel Kolesa2019-08-303-15/+57
* eolian: disallow legacy keyword in enums in stable apiDaniel Kolesa2019-08-291-0/+5
* eolian: reverse keywords '@transfer' and '@by_ref'Daniel Kolesa2019-08-291-2/+2
* eolian: drop @crefDaniel Kolesa2019-08-292-8/+2
* eolian_aux: this must be recursiveMarcel Hollerbach2019-08-281-2/+8
* eolian: rename is_class api for functions to is_staticDaniel Kolesa2019-08-162-3/+3
* eolian: rename @class on methods to @staticDaniel Kolesa2019-08-164-8/+8
* eolian: fix function pointer leak as reported by asanDaniel Kolesa2019-08-161-1/+2
* eolian: add an envvar to warn about unimplemented beta funcsDaniel Kolesa2019-08-091-0/+9
* eolian: fix use after free in eolian_databaseDaniel Kolesa2019-08-051-1/+1
* eolian: fix false positive use-after-free in parserDaniel Kolesa2019-08-051-0/+1
* eolian: silence return checking in lexerDaniel Kolesa2019-08-051-1/+1
* eolian: refactor "dead" codeDaniel Kolesa2019-08-051-2/+2
* eolian: attempt to silence coverity overlapping assignment errorsDaniel Kolesa2019-08-051-2/+5
* eolian: remove __builtin_free_cbDaniel Kolesa2019-08-014-15/+1
* eolian: disallow ptr() in containers in stable APIDaniel Kolesa2019-08-011-0/+7
* eolian: make strbuf ownableDaniel Kolesa2019-07-301-0/+1