#include "tagmap.h"
#include "tokenconfiguration.h"
#include <hash_map>
Go to the source code of this file.
Classes | |
class | ProjectionDFATransitions |
Represents a set of transition out of a projection DFA state. More... | |
Defines | |
#define | TRANSITION_UNKNOWN 0 |
Definie for transitions of unknown type. | |
#define | TRANSITION_REGULAR 1 |
Define for regular transitions in a new state. | |
#define | TRANSITION_SKIP_SUBTREE 2 |
Define for skip-subtree transitions. | |
#define | TRANSITION_KEEP_SUBTREE 3 |
Define for keep-subtree transitions. | |
#define | TRANSITION_UNKNOWN 0 |
#define | TRANSITION_REGULAR 1 |
#define | TRANSITION_SKIP_SUBTREE 2 |
#define | TRANSITION_KEEP_SUBTREE 3 |
Header file specifying constructors, destructor and functions for projectiondfatransitions.cpp.
Definition in file projectiondfatransitions.h.
#define TRANSITION_KEEP_SUBTREE 3 |
Define for keep-subtree transitions.
Transitions of this type specify that input document nodes associated with the state reached through the transition must be appended to the buffer, including all their subtrees (furthermore, nodes in the subtree will never be assigned any roles).
Definition at line 74 of file projectiondfatransitions.h.
Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), and ProjectionDFAState::takeTransition().
#define TRANSITION_REGULAR 1 |
Define for regular transitions in a new state.
More about 'non-regular' transitions can be found in the description of the defines for TRANSITION_KEEP_SUBTREE and TRANSITION_SKIP_SUBTREE.
Definition at line 59 of file projectiondfatransitions.h.
Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), and ProjectionDFATransitions::takeTransition().
#define TRANSITION_SKIP_SUBTREE 2 |
Define for skip-subtree transitions.
Transitions of this type specify that input document nodes associated with the state reached through the transition can be skipped, including their subtrees.
Definition at line 66 of file projectiondfatransitions.h.
Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), and ProjectionDFAState::takeTransition().
#define TRANSITION_UNKNOWN 0 |
Definie for transitions of unknown type.
This transition type should only be used for initialization purposes and has no meaning by itself.
Definition at line 52 of file projectiondfatransitions.h.
Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), ProjectionDFATransitions::takeTransition(), and ProjectionDFAState::takeTransition().