|
| | match (self, pattern) |
| |
| | __init__ (self, state_classes, initial_state, debug=False) |
| |
| | unlink (self) |
| |
| | run (self, input_lines, input_offset=0, context=None, input_source=None, initial_state=None) |
| |
| | get_state (self, next_state=None) |
| |
| | next_line (self, n=1) |
| |
| | is_next_line_blank (self) |
| |
| | at_eof (self) |
| |
| | at_bof (self) |
| |
| | previous_line (self, n=1) |
| |
| | goto_line (self, line_offset) |
| |
| | get_source (self, line_offset) |
| |
| | abs_line_offset (self) |
| |
| | abs_line_number (self) |
| |
| | get_source_and_line (self, lineno=None) |
| |
|
| insert_input (self, input_lines, source) |
| |
| | get_text_block (self, flush_left=False) |
| |
| | check_line (self, context, state, transitions=None) |
| |
| | add_state (self, state_class) |
| |
| | add_states (self, state_classes) |
| |
| | runtime_init (self) |
| |
| | error (self) |
| |
| | attach_observer (self, observer) |
| |
|
| detach_observer (self, observer) |
| |
|
| notify_observers (self) |
| |
|
| line |
| |
|
| input_lines |
| |
|
| input_offset |
| |
|
| line |
| |
|
| line_offset |
| |
|
| debug |
| |
|
| initial_state |
| |
|
| current_state |
| |
|
| states |
| |
|
| observers |
| |
`StateMachine` which uses `re.search()` instead of `re.match()`.