path: root/src/lib/eolian/database_validate.c (unfollow)
Commit message (Expand)AuthorFilesLines
2018-04-26eolian: check event vs function/part conflicts as wellDaniel Kolesa1-21/+24
2018-04-26eolian: use pointer hashes in validation for performanceDaniel Kolesa1-18/+18
2018-04-26eolian: stricter function/part redef checksDaniel Kolesa1-15/+21
2018-04-26eolian: add event redefinition checksDaniel Kolesa1-6/+26
2018-04-26eolian: clear chash on each iteration during validationDaniel Kolesa1-0/+1
2018-04-20eolian: add capturing of variables/typedecls in expr evalDaniel Kolesa1-2/+2
2018-04-18eolian: make doc ref resolution globalDaniel Kolesa1-1/+6
2018-04-18eolian: doc ref validation cleanupDaniel Kolesa1-5/+4
2018-04-12eolian: correct line/column number during doc reference validationDaniel Kolesa1-13/+28
2018-04-11eolian: simplify class validation logicDaniel Kolesa1-11/+5
2018-04-11eolian: better/more robust class inheritance list replacementDaniel Kolesa1-8/+23
2018-03-27eolian: completely scoped validationDaniel Kolesa1-64/+59
2018-03-27eolian: validate each class with its own unit's in mind onlyDaniel Kolesa1-7/+9
2018-03-20eolian: use new error logging for all recoverable errorsDaniel Kolesa1-4/+4
2018-03-16eolian: event/function_get_by_name -> by_name_getDaniel Kolesa1-1/+1
2018-03-16eolian: more stringent and fine-grained validationDaniel Kolesa1-8/+8
2018-03-15eolian: reduce the number of database traversals during validationDaniel Kolesa1-18/+38
2018-03-14eolian: refactor doc ref resolution APIDaniel Kolesa1-1/+1
2018-03-09eolian: return Eolian_Object_Type from ref resolverDaniel Kolesa1-1/+1
2018-03-08eolian: give objects names, and reduce duplicationDaniel Kolesa1-34/+34
2018-03-07eolian: remove old class retrieval APIsDaniel Kolesa1-2/+2
2018-02-27eolian: eolian_* -> eolian_state_*, Eolian -> Eolian_StateDaniel Kolesa1-1/+1
2018-02-15eolian: always print error and fail when name conflicts are detectedMike Blumenkrantz1-13/+3
2018-02-13eolian: properly initialize warned (to avoid random parse failures)Daniel Kolesa1-1/+1
2018-02-13eolian: print all duplicate warnings before aborting buildDaniel Kolesa1-31/+45
2018-02-12eolian: stop build with EOLIAN_WARN_FUNC_DUPLICATES > 1Daniel Kolesa1-0/+2
2018-01-31eolian: all dependency parsing is now deferredDaniel Kolesa1-0/+13
2018-01-30eolian: deferred parsing of inherits + better static checksDaniel Kolesa1-9/+63
2018-01-30eolian: move impl/ctor fill to validation stageDaniel Kolesa1-0/+218
2018-01-18eolian: fix redefined function checksDaniel Kolesa1-2/+7
2018-01-16eolian: do not require unit for expr eval APIsDaniel Kolesa1-0/+3
2018-01-16eolian: cache enum expr in the databaseDaniel Kolesa1-2/+2
2018-01-12eolian: correctly validate function pointersDaniel Kolesa1-4/+7
2018-01-12eolian: type_typedecl_get doesn't need a unitDaniel Kolesa1-1/+1
2018-01-12eolian: do not require unit for type_class_getDaniel Kolesa1-1/+1
2018-01-12eolian: store typedecl/class in typeDaniel Kolesa1-7/+7
2017-12-22eolian: prevent unnecessary hash table allocsDaniel Kolesa1-30/+26
2017-12-22eolian: perform partial class validation every timeDaniel Kolesa1-7/+26
2017-12-22eolian: move inherit type checking to validationDaniel Kolesa1-0/+26
2017-12-15eolian: remove remaining global state (+ modify APIs accordingly)Daniel Kolesa1-4/+4
2017-12-06eolian: remove internal state struct (rely on external Eolian state)Daniel Kolesa1-6/+6
2017-12-06eolian: move constants to temporary stateDaniel Kolesa1-1/+1
2017-12-06eolian: move global vars to temporary stateDaniel Kolesa1-1/+1
2017-12-06eolian: move enums to temporary stateDaniel Kolesa1-1/+1
2017-12-06eolian: move structs to temporary stateDaniel Kolesa1-1/+1
2017-12-06eolian: store aliases in temporary stateDaniel Kolesa1-1/+1
2017-12-05eolian: pass unit within validation engineDaniel Kolesa1-88/+91
2017-12-04eolian: Add inarray and inlistLauro Moura1-2/+3
2017-11-30eolian: Warn less on duplicate beta APIsJean-Philippe Andre1-1/+1
2017-11-03eolian: disallow ptr() on things that are already pointer-likeDaniel Kolesa1-0/+11