|
Scribus
Open source desktop publishing at your fingertips
|
Public Member Functions | |
| RuleState (const RuleState &other) | |
| void | addRule (const Xml_string &pattern, Action action) |
| adds a rule to the list | |
| void | reset () |
| sets the pattern recognizing automaton to its start state | |
| const std::vector< rule_t > & | rulesForCurrentState () |
| returns the rules which apply for the currently recognized pattern | |
| void | open (const Xml_string &tag) |
enters a new state when tag is read | |
| void | close () |
| returns to the old state when the close tag is read | |
| void | dump () |
| diagnostics | |
private implementation for Digester. uses a DFA to keep track of the currently recognized pattern(s). if you have no idea what a (non)deterministic finite automaton is you probably don't want to read the rest of this code.