aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/eolian (follow)
Commit message (Expand)AuthorAgeFilesLines
* eolian: fix redefined function checksDaniel Kolesa2018-01-181-2/+7
* all: Simplify definition of EAPIVincent Torri2018-01-181-4/+4
* eolian: do not require unit when stringifying typesDaniel Kolesa2018-01-164-27/+20
* eolian: do not require unit for expr eval APIsDaniel Kolesa2018-01-165-13/+12
* eolian: cache enum expr in the databaseDaniel Kolesa2018-01-164-18/+29
* eolian: expose _eval_type to internalsDaniel Kolesa2018-01-163-76/+79
* eolian: correctly validate function pointersDaniel Kolesa2018-01-121-4/+7
* eolian: aliased_base_get funcs don't need unitDaniel Kolesa2018-01-122-9/+7
* eolian: type_typedecl_get doesn't need a unitDaniel Kolesa2018-01-127-20/+30
* eolian: do not require unit for type_class_getDaniel Kolesa2018-01-123-5/+4
* eolian: store typedecl/class in typeDaniel Kolesa2018-01-122-7/+12
* eolian: prevent unnecessary hash table allocsDaniel Kolesa2017-12-221-30/+26
* eolian: remove the toplevel informationDaniel Kolesa2017-12-222-3/+0
* eolian: perform partial class validation every timeDaniel Kolesa2017-12-221-7/+26
* eolian: deferred parsing of type depsDaniel Kolesa2017-12-221-2/+2
* eolian: move inherit type checking to validationDaniel Kolesa2017-12-222-31/+29
* eolian: fix use-after-free in eo_parserDaniel Kolesa2017-12-191-3/+5
* eolian: remove now unused database init/shutdownDaniel Kolesa2017-12-153-37/+12
* eolian: remove remaining global state (+ modify APIs accordingly)Daniel Kolesa2017-12-1510-71/+75
* eolian: filename retrieval APIs are read onlyDaniel Kolesa2017-12-152-8/+8
* eolian: make declaration APIs use unitsDaniel Kolesa2017-12-152-7/+10
* eolian: remove _cunit and prepare for returning actual unitsDaniel Kolesa2017-12-145-53/+61
* eolian: remove parent info from units (actually doesn't make sense)Daniel Kolesa2017-12-142-2/+0
* eolian: store unit inside lexerDaniel Kolesa2017-12-142-0/+3
* eolian: no need to init eina in dbDaniel Kolesa2017-12-071-2/+0
* eolian: store units in stateDaniel Kolesa2017-12-073-6/+7
* eolian: properly free all hashes in state freeDaniel Kolesa2017-12-071-0/+14
* eolian: make deferred parsing map non-globalDaniel Kolesa2017-12-074-12/+8
* eolian: make parsing/parsed files mapping non-globalDaniel Kolesa2017-12-073-17/+12
* eolian: remove internal state struct (rely on external Eolian state)Daniel Kolesa2017-12-0612-178/+171
* eolian: move filenames hashes to stateDaniel Kolesa2017-12-064-27/+24
* eolian: move constants to temporary stateDaniel Kolesa2017-12-065-22/+16
* eolian: move global vars to temporary stateDaniel Kolesa2017-12-065-18/+12
* eolian: move enums to temporary stateDaniel Kolesa2017-12-065-17/+11
* eolian: move structs to temporary stateDaniel Kolesa2017-12-065-17/+11
* eolian: store aliases in temporary stateDaniel Kolesa2017-12-066-19/+14
* eolian: store classes in temporary stateDaniel Kolesa2017-12-064-16/+16
* eolian: create an internal temporary stateDaniel Kolesa2017-12-061-6/+10
* eolian: pass state where necessaryDaniel Kolesa2017-12-052-60/+76
* eolian: add initial refcounting for database objectsDaniel Kolesa2017-12-052-2/+32
* eolian: pass unit within validation engineDaniel Kolesa2017-12-053-92/+98
* eolian: contain master state in a larger structureDaniel Kolesa2017-12-053-29/+45
* eolian: add API for master unit creationDaniel Kolesa2017-12-052-5/+53
* eolian: create an actual unit structure for filesDaniel Kolesa2017-12-053-8/+46
* eolian: Add builtin type "strbuf"Jean-Philippe Andre2017-12-053-2/+3
* eolian: Add inarray and inlistLauro Moura2017-12-044-4/+7
* eolian: Warn less on duplicate beta APIsJean-Philippe Andre2017-11-301-1/+1
* eolian: Add API's for part enumerationJean-Philippe Andre2017-11-233-1/+75
* eolian: Removed warning of unused var from eo_parserPawel Aksiutowicz2017-11-211-2/+0
* eolian: Fix odd syntax (remove EINA_UNUSED)Jean-Philippe Andre2017-11-141-1/+1