diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-17 17:15:00 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-17 17:15:00 +0100 |
commit | e8df5877aa9bbeeb34ab0fe13f41d8096919c748 (patch) | |
tree | 9ed8577a6a2aa2e480c27206181a69c50a676ec4 /src/core/parser/stack/Stack.hpp | |
parent | 295e0619f135ed6b3c200155beb20ffff03259fc (diff) |
Improved handling of and error messages in tha case of too many fields for a command. Adapted StackTest to the new behaviour and added new unit test. Fixed bug #76
Diffstat (limited to 'src/core/parser/stack/Stack.hpp')
-rw-r--r-- | src/core/parser/stack/Stack.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/parser/stack/Stack.hpp b/src/core/parser/stack/Stack.hpp index 76eefd9..b67ce82 100644 --- a/src/core/parser/stack/Stack.hpp +++ b/src/core/parser/stack/Stack.hpp @@ -220,6 +220,13 @@ private: HandlerInfo &lastInfo(); /** + * Ends all handlers that currently are not inside a field and already had + * a default field. This method is called whenever the data() and command() + * events are reached. + */ + void endOverdueHandlers(); + + /** * Ends the current handler and removes the corresponding element from the * stack. */ |