summaryrefslogtreecommitdiff
path: root/src/lib/eolian/eolian_database.h (follow)
AgeCommit message (Expand)Author
2018-03-08eolian: give objects names, and reduce duplicationDaniel Kolesa
2018-03-08eolian: add APIs to retrieve declarations as objectsDaniel Kolesa
2018-03-08eolian: add API to query information about ObjectsDaniel Kolesa
2018-02-27eolian: add API to get file name of a unitDaniel Kolesa
2018-02-27eolian: eolian_* -> eolian_state_*, Eolian -> Eolian_StateDaniel Kolesa
2018-02-23eolian: simplify adding/refcounting objectsDaniel Kolesa
2018-02-23eolian: proper in-unit storage for all declarationsDaniel Kolesa
2018-02-22eolian: store types/typedecls in unitsDaniel Kolesa
2018-02-22eolian: add eolian_object_add wrapperDaniel Kolesa
2018-01-31eolian: no need to store 'parsed' table anymore eitherDaniel Kolesa
2018-01-31eolian: no need to track currently parsing file anymoreDaniel Kolesa
2018-01-31eolian: all dependency parsing is now deferredDaniel Kolesa
2018-01-16eolian: do not require unit when stringifying typesDaniel Kolesa
2018-01-16eolian: cache enum expr in the databaseDaniel Kolesa
2018-01-16eolian: expose _eval_type to internalsDaniel Kolesa
2018-01-12eolian: type_typedecl_get doesn't need a unitDaniel Kolesa
2018-01-12eolian: store typedecl/class in typeDaniel Kolesa
2017-12-22eolian: remove the toplevel informationDaniel Kolesa
2017-12-15eolian: remove now unused database init/shutdownDaniel Kolesa
2017-12-15eolian: remove remaining global state (+ modify APIs accordingly)Daniel Kolesa
2017-12-14eolian: remove _cunit and prepare for returning actual unitsDaniel Kolesa
2017-12-14eolian: remove parent info from units (actually doesn't make sense)Daniel Kolesa
2017-12-07eolian: store units in stateDaniel Kolesa
2017-12-07eolian: make deferred parsing map non-globalDaniel Kolesa
2017-12-07eolian: make parsing/parsed files mapping non-globalDaniel Kolesa
2017-12-06eolian: remove internal state struct (rely on external Eolian state)Daniel Kolesa
2017-12-06eolian: move filenames hashes to stateDaniel Kolesa
2017-12-06eolian: move constants to temporary stateDaniel Kolesa
2017-12-06eolian: move global vars to temporary stateDaniel Kolesa
2017-12-06eolian: move enums to temporary stateDaniel Kolesa
2017-12-06eolian: move structs to temporary stateDaniel Kolesa
2017-12-06eolian: store aliases in temporary stateDaniel Kolesa
2017-12-06eolian: store classes in temporary stateDaniel Kolesa
2017-12-05eolian: add initial refcounting for database objectsDaniel Kolesa
2017-12-05eolian: pass unit within validation engineDaniel Kolesa
2017-12-05eolian: contain master state in a larger structureDaniel Kolesa
2017-12-05eolian: create an actual unit structure for filesDaniel Kolesa
2017-11-03eolian: disallow ptr() on things that are already pointer-likeDaniel Kolesa
2017-10-31eolian: properly free partsDaniel Kolesa
2017-10-31eolian: fill parts into dbDaniel Kolesa
2017-10-25eolian: make inherits_get return a list of classes, not stringsDaniel Kolesa
2017-10-25eolian: add part definitionDaniel Kolesa
2017-10-24eolian: validate classes in a recursive mannerDaniel Kolesa
2017-10-24eolian: keep track of which objects are validatedDaniel Kolesa
2017-09-22eolian: add a way to query the builtin type of a typeDaniel Kolesa
2017-09-22eolian: remove leftover codeDaniel Kolesa
2017-09-22eolian: remove static_array and terminated_arrayDaniel Kolesa
2017-09-15eolian: remove old ownership systemDaniel Kolesa
2017-09-15eolian: store ownership info in typesDaniel Kolesa
2017-09-15eolian: parsing of new @owned syntax for complex typesDaniel Kolesa