summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-04-25First implementation of user defined syntax, many features still missing and ↵Andreas Stöckel
probably many bugs * Implement startToken and endToken in DocumentChildHandler * Implement pushScopeToken, which pushes tokens for the element that is currently on top of the Scope stack onto the token stack * Implement rollbackPath() method (was really needed once in the development process, but only used in one place for now) * Push and pop tokens from stack whenever a new explicit field or command is created/ended. Take advantage of the fact, that the tokens for transparent structures are always included in the token list * Remember pending close tokens in the HandlerInfo structure in StackImpl * Implement handleToken() in StackImpl * Implement readToken() method used by readData() and data() in StackImpl * Check whether there still is data available in handleData() * Plus many more changes in the affected files...
2016-04-25Some small formatting and comment changes, introduce more anonymous ↵Andreas Stöckel
namespaces in cpp
2016-04-25Add tokenStack depth guard to Handler classAndreas Stöckel
2016-04-25Use getFieldDescriptor method with numeric indexAndreas Stöckel
2016-04-25Remove "inherit" flag in TokenStack, add tiny unit test for TokenStack, ↵Andreas Stöckel
temporarily remove pushTokens and popTokens calls from DocumentChildHandler
2016-04-25Implement TokenStack::lookup method used to lookup the SyntaxDescriptors ↵Andreas Stöckel
associated with a certain token.
2016-04-25Add getDescriptor method to DocumentField classAndreas Stöckel
2016-04-25Add equals and smaller than operator to SyntaxDescriptor (for std::sort or ↵Andreas Stöckel
the use in std::set)
2016-04-25Add static version of Token::isSpecialAndreas Stöckel
2016-04-25Reenable pushing user defined tokens onto the stack (however, user defined ↵Andreas Stöckel
tokens do not work yet) -- but if no tokens are defined, everything should work as before.
2016-04-25Add not yet implemented "inherit" flag to the Stack classAndreas Stöckel
2016-04-25Fix getFieldDescriptor with index ignoring inherited fieldsAndreas Stöckel
2016-04-25Fix crash when an undefined annotation is met in the inputAndreas Stöckel
2015-03-04Prepared implementation of user defined tokensAndreas Stöckel
2015-03-04Added POST_USER_DEFINED_TOKEN_REGISTRATION partser flagAndreas Stöckel
2015-03-04Added getFieldDescriptor method with numeric indexAndreas Stöckel
2015-03-04Transformed comments to doxygen commentsAndreas Stöckel
2015-03-04Fix typoAndreas Stöckel
2015-03-04Fixed whitespace tag and some error messagesAndreas Stöckel
2015-03-04fixed bug #104Andreas Stöckel
2015-03-04Merge branch 'master' of somweyr.de:ousiaBenjamin Paassen
2015-03-04massively reworked demo html output.Benjamin Paassen
2015-03-04fixed a bug in Stack.cpp which lead to wrong annotation handling if the ↵Benjamin Paassen
annotation has no content.
2015-03-04improved some error messages regarding field names once again.Benjamin Paassen
2015-03-04Added parsing of the generic syntax descriptionAndreas Stöckel
2015-03-04Renamed "start" and "end" token to "open" and "close" tokenAndreas Stöckel
2015-03-03made document validation more strict to prevent disconnected anchors.Benjamin Paassen
2015-03-03added more complex tests and prevented endless loops in ↵Andreas Stöckel
DocumentChildHandler::startAnnotation
2015-03-03Implemented annotation handlingAndreas Stöckel
2015-03-03Improved error messagesAndreas Stöckel
2015-03-03Merge branch 'master' of ssh://somweyr.de/var/local/git/ousiaAndreas Stöckel
2015-03-03Converted size_t references to valuesAndreas Stöckel
2015-03-03prevented cycles in DocumentEntity::searchStartAnchorBenjamin Paassen
2015-03-03fixed a bug in addStructureNode. Document as parent was not properly considered.Benjamin Paassen
2015-03-03improved FieldDescriptor validation error messages.Andreas Stöckel
2015-03-03added a method to find the matching start anchor for some end anchor.Andreas Stöckel
2015-03-03Do not allow structs to be transparent and root at the same timeAndreas Stöckel
2015-03-03Removed last remains of "domain" in codeAndreas Stöckel
2015-03-03Renamed isSubtree to subtree and isRoot to rootAndreas Stöckel
2015-03-03Storing type and name in the HandlerData once again, using a TokenAndreas Stöckel
Conflicts: application/src/core/parser/stack/Callbacks.hpp
2015-03-03Finished stack and adapted all unit testsAndreas Stöckel
2015-03-03Started restructuring and adapting Stack class, reenabled unit tests (does ↵Andreas Stöckel
not compile right now)
2015-03-02Added range flag to HandlerInfoAndreas Stöckel
2015-03-02Storing type and name in the HandlerData once again, using a TokenAndreas Stöckel
2015-03-02Added additional constructor to TokenAndreas Stöckel
2015-03-02Merge branch 'astoecke_tokens' of ssh://somweyr.de/var/local/git/ousia into ↵Andreas Stöckel
astoecke_tokens Conflicts: application/src/core/parser/stack/Handler.hpp
2015-03-02Implemented new "start" methods in the Handler instancesAndreas Stöckel
2015-03-02Merge branch 'astoecke_tokens' of somweyr.de:ousia into astoecke_tokensBenjamin Paassen
Conflicts: application/src/core/parser/stack/Callbacks.hpp application/src/core/parser/stack/Handler.hpp
2015-03-02integrated syntax tokens in Domain.Benjamin Paassen
2015-03-02added check for witespace characters in Utils::isUserDefinedTokenBenjamin Paassen