summaryrefslogtreecommitdiff
path: root/src
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-29changed precedence in FileLocator. This has to be tested still.Benjamin Paassen
2015-01-29further attempts on making the main program work. Had to add a method for ↵Benjamin Paassen
handling absolute paths in FileLocator for that.
2015-01-29ParserScope now stores the nodes for which the resolution was triggered and ↵Andreas Stöckel
first executes those resolutions that depend on not currently resolving nodes (this behaviour is needed for the resolution of constants).
2015-01-29Improved error messageAndreas Stöckel
2015-01-29Removed unneeded function stubAndreas Stöckel
2015-01-29Supporting templace version for suppling locations in log exception method ↵Andreas Stöckel
and GuardedLogger
2015-01-29Autoformat, small error message changeAndreas Stöckel
2015-01-28Fixed error messages showing the context in which they occuredAndreas Stöckel
2015-01-28fixed commentAndreas Stöckel
2015-01-28first attempt on actually implementing programming logic. This is not ↵Benjamin Paassen
finished yet.
2015-01-28Implemented constantsAndreas Stöckel
2015-01-28Implemented select<T> functionAndreas Stöckel
2015-01-28Printing error messages for deferred resolution at the correct locationAndreas Stöckel
2015-01-28Implemented setters for constantsAndreas Stöckel
2015-01-28Added my Senf to Main.cppAndreas Stöckel
2015-01-28Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-28Returning again a single node as result of the import function (as this is ↵Andreas Stöckel
already explicitly checked for).
2015-01-28Parsing a bit more stuffAndreas Stöckel
2015-01-28Added select method and repair of some Doxygen commentsAndreas 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-28Validating nodes after they have been parsedAndreas Stöckel
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-27added input as positional argument.Benjamin Paassen
2015-01-27Merge branch 'master' of somweyr.de:ousiaBenjamin Paassen
2015-01-27wrote initialization section for program logic, which is probably not ↵Benjamin Paassen
complete yet. also improved output path handling.
2015-01-27Renamed "link" to "import"Andreas Stöckel
2015-01-27Fixed context not being shown when an exception was thrown in the parserAndreas Stöckel
2015-01-27Introduced notion of "flags" that can be set at a certain level of the ↵Andreas Stöckel
ParserScope in order to store data that should be available between parser instances, but cannot be stored in the object graph.
2015-01-27Parsers do no longer return the node they have parsed (as this may be ↵Andreas Stöckel
ill-defined -- if a parser only parses a partial document via include, there may be many to no nodes that are returned). Parsers should just use the ParserScope.push funciton. All nodes pushed onto the top-level of the ParserScope are added treated as the nodes the parser has parsed. Adapted all code and all tests accordingly.
2015-01-27Removed no longer needed variant of the clone functionAndreas Stöckel
2015-01-27Added fork, join, checkUnwound and getTopLevelNodes functionality to ↵Andreas Stöckel
ParserScope and using it in the Manager
2015-01-27Adapted LoggableException to use the same code for obtaining the location of ↵Andreas Stöckel
an object reference or pointer as the Logger class
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-27Marked move constructors noexcept (allows move constructor to be used when ↵Andreas Stöckel
type is used within a stl container)
2015-01-27first attempt on command line interface (only wrapper and boost program ↵Benjamin Paassen
options).
2015-01-26Renamed CSS to Style (finally)Benjamin Paassen
2015-01-26Moving code for deferred Resolution and validation to "LINK" mode of Parser ↵Andreas Stöckel
-> this causes these operations whenever the top-level scope instance is destroyed, which is the last possible point at which deferred resolution can take place. Validation must come after deferred resolution.
2015-01-26Improving logger output ParserScope for ambigous resolutionAndreas Stöckel
2015-01-26Checking for "NO_CONTEXT" mode flagAndreas Stöckel
2015-01-26Code for checking whether a flag is set in a MessageMode SetAndreas Stöckel
2015-01-26Silenced warningAndreas Stöckel
2015-01-25Use context source id, not reader source idAndreas Stöckel
2015-01-25Added missing const and "getSourceContextCallback" functionAndreas Stöckel
2015-01-25Fixed missing break and context not being displayed if source file could not ↵Andreas Stöckel
be parsed
2015-01-25added parse, link and include functions to ProjectAndreas Stöckel