summaryrefslogtreecommitdiff
path: root/src/lib/eolian
Commit message (Expand)AuthorAgeFilesLines
* eolian: disallow ptr() on things that are already pointer-likeDaniel Kolesa2017-11-034-32/+45
* eolian: only allow reference (ownable) types in containersDaniel Kolesa2017-11-021-1/+12
* eolian: add part validation (including dup check with funcs)Daniel Kolesa2017-11-011-0/+25
* eolian: add @cref as alternative to @inDaniel Kolesa2017-11-012-3/+10
* eolian: properly free partsDaniel Kolesa2017-10-313-0/+19
* eolian: fill parts into dbDaniel Kolesa2017-10-312-10/+40
* eolian: Add some color to those warning messagesJean-Philippe Andre2017-10-317-45/+97
* eolian: Skip @beta APIs for duplicate warningsJean-Philippe Andre2017-10-311-4/+12
* eolian: make inherits_get return a list of classes, not stringsDaniel Kolesa2017-10-255-14/+9
* eolian: add part definitionDaniel Kolesa2017-10-252-0/+13
* eolian: enable duplicate validation but only warn for nowDaniel Kolesa2017-10-251-1/+6
* eolian: only check for validation where really necessaryDaniel Kolesa2017-10-241-13/+1
* eolian: check for inheritance tree function conflictsDaniel Kolesa2017-10-241-21/+41
* eolian: validate classes in a recursive mannerDaniel Kolesa2017-10-243-2/+16
* eolian: keep track of which objects are validatedDaniel Kolesa2017-10-242-36/+74
* eolian: initial parsing for parts in eo filesDaniel Kolesa2017-10-242-1/+31
* eolian: there should be nothing depending on efl config in our public header.Cedric BAIL2017-10-191-3/+0
* eolian: validate inner types of complex typesDaniel Kolesa2017-09-281-0/+8
* elua: bind new eolian type builtin APIDaniel Kolesa2017-09-221-0/+1
* eolian: add a way to query the builtin type of a typeDaniel Kolesa2017-09-224-0/+83
* eolian: add any_value_ptrDaniel Kolesa2017-09-223-3/+8
* eolian: rename generic_value to any_valueDaniel Kolesa2017-09-222-2/+2
* eolian: remove leftover codeDaniel Kolesa2017-09-225-31/+27
* eolian: remove static_array and terminated_arrayDaniel Kolesa2017-09-227-77/+0
* eolian: merge REGULAR and COMPLEX typesDaniel Kolesa2017-09-226-28/+23
* eolian: add mstringDaniel Kolesa2017-09-223-8/+4
* eo: make more freefuncs implicitDaniel Kolesa2017-09-221-1/+5
* eolian: remove old ownership systemDaniel Kolesa2017-09-155-32/+1
* eolian: correctness fixes in tests and eo filesDaniel Kolesa2017-09-152-2/+7
* eolian: switch validation to new ownership systemDaniel Kolesa2017-09-151-1/+1
* eolian: add API to check for @ownedDaniel Kolesa2017-09-152-0/+19
* eolian: store ownership info in typesDaniel Kolesa2017-09-152-12/+6
* eolian: parsing of new @owned syntax for complex typesDaniel Kolesa2017-09-152-2/+6
* eolian: disallow parsing of warn_unused/owned for funcptrsDaniel Kolesa2017-09-151-5/+6
* eolian: initial parsing for @ownedDaniel Kolesa2017-09-153-4/+34
* eolian: default free funcs for builtin typesDaniel Kolesa2017-09-141-2/+36
* eolian: more relaxed rules on what is actually ownableDaniel Kolesa2017-09-141-1/+10
* eolian: include terminatable checks in ownable checkDaniel Kolesa2017-09-143-19/+8
* eolian: inherit freefunc between types/typedeclsDaniel Kolesa2017-09-141-8/+18
* eolian: always implicitly validate database and remove its APIDaniel Kolesa2017-09-132-19/+9
* eolian: move terminated_array typecheck to validate passDaniel Kolesa2017-09-132-22/+23
* eolian: move ownable checks to validation stageDaniel Kolesa2017-09-132-16/+8
* eolian: fix float parsing with locales with ',' decpointDaniel Kolesa2017-09-011-0/+1
* eolian: remove c_onlyDaniel Kolesa2017-08-305-52/+9
* eolian: @extern for function pointersDaniel Kolesa2017-08-301-9/+12
* eolian: remove unused variableDaniel Kolesa2017-08-301-5/+4
* eolian: funcptr docs in correct place, remove more qualifiersDaniel Kolesa2017-08-281-7/+1
* eolian: less clumsy return type handlingDaniel Kolesa2017-08-281-10/+5
* eolian: remove unused qualifiers from func pointersDaniel Kolesa2017-08-281-10/+0
* eolian: implement proper return type serializationDaniel Kolesa2017-08-104-42/+52