aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/eolian/eolian_database.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* eolian: commit all changes into staging area firstDaniel Kolesa2018-03-221-2/+2
* eolian: complete staging area merge logicDaniel Kolesa2018-03-221-32/+109
* eolian: introduce main and staging areas properlyDaniel Kolesa2018-03-221-43/+52
* eolian: validate staging unit when parsing allDaniel Kolesa2018-03-221-2/+2
* eolian: clean rollback supportDaniel Kolesa2018-03-221-2/+20
* eolian: add state staging areaDaniel Kolesa2018-03-221-3/+20
* eolian: flush defer table before parsingDaniel Kolesa2018-03-221-1/+4
* eolian: use new error logging for all recoverable errorsDaniel Kolesa2018-03-201-4/+9
* eolian: add APIs to get unit from object and state from unitDaniel Kolesa2018-03-161-0/+14
* eolian: intial API for a new error mechanismDaniel Kolesa2018-03-161-0/+32
* eolian: initial API for a new panic mechanismDaniel Kolesa2018-03-161-0/+15
* eolian: event/function_get_by_name -> by_name_getDaniel Kolesa2018-03-161-2/+2
* eolian: more stringent and fine-grained validationDaniel Kolesa2018-03-161-3/+3
* eolian: fix unit child managementDaniel Kolesa2018-03-161-4/+1
* eolian: merge objects in unitsDaniel Kolesa2018-03-151-0/+1
* eolian: fix minor memory leaksDaniel Kolesa2018-03-151-6/+14
* eolian: turn some state APIs into inlines over unit APIsDaniel Kolesa2018-03-141-84/+0
* eolian: refactor doc ref resolution APIDaniel Kolesa2018-03-141-2/+2
* eolian: expose short_name/namespaces via objectDaniel Kolesa2018-03-121-47/+47
* eolian: only merge units on success when parsing all filesDaniel Kolesa2018-03-121-2/+2
* eolian: simplify namespace handlingDaniel Kolesa2018-03-111-0/+59
* eolian: resolve to Eolian_Objects instead of voidsDaniel Kolesa2018-03-091-11/+11
* eolian: return Eolian_Object_Type from ref resolverDaniel Kolesa2018-03-091-33/+22
* eolian: remove old declaration APIsDaniel Kolesa2018-03-081-120/+31
* eolian: give objects names, and reduce duplicationDaniel Kolesa2018-03-081-2/+10
* eolian: add APIs to retrieve declarations as objectsDaniel Kolesa2018-03-081-1/+48
* eolian: add API to query information about ObjectsDaniel Kolesa2018-03-081-0/+28
* eolian: get rid of old APIs for typedecl retrievalDaniel Kolesa2018-03-071-59/+2
* eolian: remove old variable retrieval APIsDaniel Kolesa2018-03-071-39/+0
* eolian: remove old class retrieval APIsDaniel Kolesa2018-03-071-21/+2
* eolian: remove old APIs for path retrievalDaniel Kolesa2018-03-021-24/+0
* eolian: remove old directory_scan/file_parse APIsDaniel Kolesa2018-03-021-31/+1
* eolian: new APIs for typedecl lookupsDaniel Kolesa2018-03-011-0/+177
* eolian: new variable lookup APIsDaniel Kolesa2018-03-011-0/+117
* eolian: new APIs for class retrievalDaniel Kolesa2018-03-011-0/+57
* eolian: rename path/filename retrieval APIsDaniel Kolesa2018-02-271-28/+52
* eolian: rename all_files_parse functionsDaniel Kolesa2018-02-271-2/+14
* eolian: eolian_file_parse -> eolian_state_file_parseDaniel Kolesa2018-02-271-49/+55
* eolian: add API to get file name of a unitDaniel Kolesa2018-02-271-2/+11
* eolian: add API to get children of a unitDaniel Kolesa2018-02-271-0/+7
* eolian: add APIs to retrieve units from a stateDaniel Kolesa2018-02-271-0/+17
* eolian: new APIs for directory scanningDaniel Kolesa2018-02-271-2/+14
* eolian: eolian_* -> eolian_state_*, Eolian -> Eolian_StateDaniel Kolesa2018-02-271-17/+17
* eolian: perform correct unit lookups in public APIDaniel Kolesa2018-02-231-2/+2
* eolian: simplify adding/refcounting objectsDaniel Kolesa2018-02-231-2/+1
* eolian: proper in-unit storage for all declarationsDaniel Kolesa2018-02-231-5/+17
* eolian: fix eina hash usage so it doesn't consume all your memoryDaniel Kolesa2018-02-221-2/+7
* eolian: prepare for proper unit API by merging unit hashesDaniel Kolesa2018-02-211-0/+53
* eolian: no need to store 'parsed' table anymore eitherDaniel Kolesa2018-01-311-5/+1
* eolian: simplify parsed checkingDaniel Kolesa2018-01-311-4/+4