summaryrefslogtreecommitdiff
path: root/src/core/model
AgeCommit message (Collapse)Author
2015-01-30stuffAndreas Stöckel
2015-01-29Unified signature of resolve functions, passing the "owner" to the callback ↵Andreas Stöckel
functions in ParserScope::resolve
2015-01-29Improved error messageAndreas Stöckel
2015-01-29Removed unneeded function stubAndreas Stöckel
2015-01-28Implemented setters for constantsAndreas Stöckel
2015-01-28Checking parentStructure for being acyclicAndreas Stöckel
2015-01-28Added methods for checking a property for acyclicity (or however this is ↵Andreas Stöckel
supposed to be called)
2015-01-28AutoformatAndreas Stöckel
2015-01-28Renamed add* and include* methods for referencing another Typesystem/Domain ↵Andreas Stöckel
description to "reference*" to have a consistent nomenclature
2015-01-27Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-27Removed dependency between "Project" model class and parser/resources. This ↵Andreas Stöckel
reduces coupling and was stupid beforehand.
2015-01-26Renamed CSS to Style (finally)Benjamin Paassen
2015-01-25Added missing const and "getSourceContextCallback" functionAndreas Stöckel
2015-01-25added parse, link and include functions to ProjectAndreas Stöckel
2015-01-25Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-25Restructures parser classes a little, removed Registry from ParserContext, ↵Andreas Stöckel
gave a ResourceManager instance to the Project, using ResourceRequest when including or linking files, thought through how "including" and "linking" are handled
2015-01-25deleted "model" namespaceAndreas Stöckel
2015-01-25added node information to error logging in Document and Domain validation.Benjamin Paassen
2015-01-25removed cardinality type definition from Domain.hpp and made everything ↵Benjamin Paassen
compatible with the Variant cardinality.
2015-01-23Referencing the nodes in which the validation failsAndreas Stöckel
2015-01-23Compiles nowAndreas Stöckel
2015-01-23Made getLocation constAndreas Stöckel
2015-01-23Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-23Added 'createChild'-style methods to Document and Domain classes.Benjamin Paassen
2015-01-23Atatching Location to NodeAndreas Stöckel
2015-01-22Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-22Rethought task of the Project class: Only keeps track of the included ↵Andreas Stöckel
documents -- does not have references to typesystems, domains etc. (this allows instances of these classes to be freed as soon as no document refers to them). Project should be a parent of Document. Project should resolve documents as composita (this allows to have between-document references).
2015-01-22added move semantics do Domain and Document classes.Benjamin Paassen
2015-01-22made setParent protected to be consistent with move semantics.Benjamin Paassen
2015-01-21added variant content validation for Documents.Benjamin Paassen
2015-01-21Only documentation changes.Benjamin Paassen
2015-01-21added Node::getValidationStateBenjamin Paassen
2015-01-21introduced ad-hoc validation method of Types against Variants.Benjamin Paassen
2015-01-21bugfixed Node::setParent and Node::validate.Benjamin Paassen
2015-01-21introduced Domain validation functionality and a Unit test for it.Benjamin Paassen
2015-01-20completed setters for Domain classes. setSuperclass even has move semantics!Benjamin Paassen
2015-01-20added a const where it was possible.Benjamin Paassen
2015-01-20Further work on document validation. More of a finetuning.Benjamin Paassen
2015-01-20Merge branch 'master' of somweyr.de:ousiaBenjamin Paassen
2015-01-20finished setter revival in Document classes, hopefully.Benjamin Paassen
2015-01-20Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-19reintroduced some setters in Domain, but probably not enough yet.Benjamin Paassen
2015-01-19(re-)introduced setter methods to Document.Benjamin Paassen
2015-01-19XML-Parsing for Typesystem structs works so farAndreas Stöckel
2015-01-19fixed some bugs in Document validation and added further tests.Benjamin Paassen
2015-01-18made document validation run forward even if invalidity is already ↵Benjamin Paassen
determined to gather as many error messages as possible.
2015-01-18Fixed bugs in definition of Project, added reference to Project to ParserContextAndreas Stöckel
2015-01-18Added Project class which represents the absolute top-level node containing ↵Andreas Stöckel
multiple documents and all loaded domains and typesystems.
2015-01-18Made constructors of Typesystem, Document and Domain more consistentAndreas Stöckel
2015-01-18Using str.empty()Andreas Stöckel