summaryrefslogtreecommitdiff
path: root/src/lib/eolian (follow)
AgeCommit message (Expand)Author
2018-04-26eolian: check event vs function/part conflicts as wellDaniel Kolesa
2018-04-26eolian: use pointer hashes in validation for performanceDaniel Kolesa
2018-04-26eolian: stricter function/part redef checksDaniel Kolesa
2018-04-26eolian: add event redefinition checksDaniel Kolesa
2018-04-26eolian: clear chash on each iteration during validationDaniel Kolesa
2018-04-20eolian: add capturing of variables/typedecls in expr evalDaniel Kolesa
2018-04-20eolian: add 'parse' directiveDaniel Kolesa
2018-04-19eolian: re-enable non-dependencied parsingDaniel Kolesa
2018-04-18eolian: disable non-dependencied parsing for the time beingDaniel Kolesa
2018-04-18eolian: make doc ref resolution globalDaniel Kolesa
2018-04-18eolian: doc ref validation cleanupDaniel Kolesa
2018-04-18eolian: add internal api for dep deferring + parsing without depDaniel Kolesa
2018-04-18eolian: simpler and more efficient defer parsingDaniel Kolesa
2018-04-12eolian: correct line/column number during doc reference validationDaniel Kolesa
2018-04-11eolian: simplify class validation logicDaniel Kolesa
2018-04-11eolian: better/more robust class inheritance list replacementDaniel Kolesa
2018-04-05eolian: _ is allowed in doc referencesDaniel Kolesa
2018-03-27eolian: completely scoped validationDaniel Kolesa
2018-03-27eolian: validate each class with its own unit's in mind onlyDaniel Kolesa
2018-03-26eolian: fix segfault on error when input file fails to openDaniel Kolesa
2018-03-26eolian: fill missing fields in doc objectsDaniel Kolesa
2018-03-22eolian: commit all changes into staging area firstDaniel Kolesa
2018-03-22eolian: complete staging area merge logicDaniel Kolesa
2018-03-22eolian: introduce main and staging areas properlyDaniel Kolesa
2018-03-22eolian: validate staging unit when parsing allDaniel Kolesa
2018-03-22eolian: clean rollback supportDaniel Kolesa
2018-03-22eolian: add state staging areaDaniel Kolesa
2018-03-22eolian: flush defer table before parsingDaniel Kolesa
2018-03-20eolian: make use of panics for certain alloc errorsDaniel Kolesa
2018-03-20eolian: no need for printf-style for internal log funcsDaniel Kolesa
2018-03-20eolian: use new error logging for all recoverable errorsDaniel Kolesa
2018-03-16eolian: add APIs to get unit from object and state from unitDaniel Kolesa
2018-03-16eolian: intial API for a new error mechanismDaniel Kolesa
2018-03-16eolian: initial API for a new panic mechanismDaniel Kolesa
2018-03-16eolian: simplify lexer initDaniel Kolesa
2018-03-16eolian: event/function_get_by_name -> by_name_getDaniel Kolesa
2018-03-16eolian: more stringent and fine-grained validationDaniel Kolesa
2018-03-16eolian: fix unit child managementDaniel Kolesa
2018-03-15eolian: merge objects in unitsDaniel Kolesa
2018-03-15eolian: reduce the number of database traversals during validationDaniel Kolesa
2018-03-15eolian: fix minor memory leaksDaniel Kolesa
2018-03-15eolian: make sure dtors are always run correctlyDaniel Kolesa
2018-03-15eolian: remove the temps systemDaniel Kolesa
2018-03-15eolian: manage exprs through node systemDaniel Kolesa
2018-03-15eolian: manage typedecls through node systemDaniel Kolesa
2018-03-15eolian: manage class/vars through new node systemDaniel Kolesa
2018-03-15eolian: store types in node hashDaniel Kolesa
2018-03-15eolian: generic dtor management for lexerDaniel Kolesa
2018-03-15eolian: unified node allocation apiDaniel Kolesa
2018-03-15eolian: in-lexer-state current class storageDaniel Kolesa