summaryrefslogtreecommitdiff
path: root/test/core/parser/stack/StackTest.cpp
AgeCommit message (Collapse)Author
2016-04-25Adapt isNamespacededIdentifier to most recent identifier formatAndreas Stöckel
2016-04-25AutoformatAndreas Stöckel
2016-04-25Pass "greedy" flag to Handler::startTokenAndreas Stöckel
2016-04-25Pass "isImplicit" flag to Handler::fieldStartAndreas Stöckel
2016-04-25Reimplement closeToken handlingAndreas Stöckel
Idea: Only start unrolling anything on the parser stack if an element that matches the given close token is found. This requires the endToken method in DocumentChildHandler to search for the given descriptor that might be ended. While performing this search, only a specified number of "explicit" structures/fields opened by the Stack class may be skipped (those with implicit default fields). Added an integration test ("python_code") which requires this new (hopefully sane) behaviour.
2015-03-03Added unit tests for annotation handlingAndreas Stöckel
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-02-25start of branch, commit log will be rewrittenAndreas Stöckel
2015-02-18fixed a bug with empty fields.Benjamin Paassen
2015-02-17Improved handling of and error messages in tha case of too many fields for a ↵Andreas Stöckel
command. Adapted StackTest to the new behaviour and added new unit test. Fixed bug #76
2015-02-16Fixed problem with fieldEnd closing implicit fields and added unit testAndreas Stöckel
2015-02-15Slightly adapted Handler instances to new Handler, once again passing ↵Andreas Stöckel
non-const references to data and start, using "parseGenericString" in DocumentHandler for resolving non-string values, added unit test for testing whether "end()" is not called if "start()" fails.
2015-02-15Implemented most of the desired behaviour of the Stack class, added unit testsAndreas Stöckel