Lines Matching refs:state
203 self.state = FSM.FSM ('INIT',[self])
204 self.state.set_default_transition (DoLog, 'INIT')
205 self.state.add_transition_any ('INIT', DoEmit, 'INIT')
206 self.state.add_transition ('\x1b', 'INIT', None, 'ESC')
207 self.state.add_transition_any ('ESC', DoLog, 'INIT')
208 self.state.add_transition ('(', 'ESC', None, 'G0SCS')
209 self.state.add_transition (')', 'ESC', None, 'G1SCS')
210 self.state.add_transition_list ('AB012', 'G0SCS', None, 'INIT')
211 self.state.add_transition_list ('AB012', 'G1SCS', None, 'INIT')
212 self.state.add_transition ('7', 'ESC', DoCursorSave, 'INIT')
213 self.state.add_transition ('8', 'ESC', DoCursorRestore, 'INIT')
214 self.state.add_transition ('M', 'ESC', DoUpReverse, 'INIT')
215 self.state.add_transition ('>', 'ESC', DoUpReverse, 'INIT')
216 self.state.add_transition ('<', 'ESC', DoUpReverse, 'INIT')
217 self.state.add_transition ('=', 'ESC', None, 'INIT') # Selects application keypad.
218 self.state.add_transition ('#', 'ESC', None, 'GRAPHICS_POUND')
219 self.state.add_transition_any ('GRAPHICS_POUND', None, 'INIT')
220 self.state.add_transition ('[', 'ESC', None, 'ELB')
222 self.state.add_transition ('H', 'ELB', DoHomeOrigin, 'INIT')
223 self.state.add_transition ('D', 'ELB', DoBackOne, 'INIT')
224 self.state.add_transition ('B', 'ELB', DoDownOne, 'INIT')
225 self.state.add_transition ('C', 'ELB', DoForwardOne, 'INIT')
226 self.state.add_transition ('A', 'ELB', DoUpOne, 'INIT')
227 self.state.add_transition ('J', 'ELB', DoEraseDown, 'INIT')
228 self.state.add_transition ('K', 'ELB', DoEraseEndOfLine, 'INIT')
229 self.state.add_transition ('r', 'ELB', DoEnableScroll, 'INIT')
230 self.state.add_transition ('m', 'ELB', self.do_sgr, 'INIT')
231 self.state.add_transition ('?', 'ELB', None, 'MODECRAP')
232 self.state.add_transition_list (string.digits, 'ELB', DoStartNumber, 'NUMBER_1')
233 self.state.add_transition_list (string.digits, 'NUMBER_1', DoBuildNumber, 'NUMBER_1')
234 self.state.add_transition ('D', 'NUMBER_1', DoBack, 'INIT')
235 self.state.add_transition ('B', 'NUMBER_1', DoDown, 'INIT')
236 self.state.add_transition ('C', 'NUMBER_1', DoForward, 'INIT')
237 self.state.add_transition ('A', 'NUMBER_1', DoUp, 'INIT')
238 self.state.add_transition ('J', 'NUMBER_1', DoErase, 'INIT')
239 self.state.add_transition ('K', 'NUMBER_1', DoEraseLine, 'INIT')
240 self.state.add_transition ('l', 'NUMBER_1', DoMode, 'INIT')
244 self.state.add_transition ('m', 'NUMBER_1', self.do_sgr, 'INIT')
246 self.state.add_transition ('q', 'NUMBER_1', self.do_decsca, 'INIT')
250 self.state.add_transition_list (string.digits, 'MODECRAP', DoStartNumber, 'MODECRAP_NUM')
251 … self.state.add_transition_list (string.digits, 'MODECRAP_NUM', DoBuildNumber, 'MODECRAP_NUM')
252 self.state.add_transition ('l', 'MODECRAP_NUM', self.do_modecrap, 'INIT')
253 self.state.add_transition ('h', 'MODECRAP_NUM', self.do_modecrap, 'INIT')
256 self.state.add_transition (';', 'NUMBER_1', None, 'SEMICOLON')
257 self.state.add_transition_any ('SEMICOLON', DoLog, 'INIT')
258 self.state.add_transition_list (string.digits, 'SEMICOLON', DoStartNumber, 'NUMBER_2')
259 self.state.add_transition_list (string.digits, 'NUMBER_2', DoBuildNumber, 'NUMBER_2')
260 self.state.add_transition_any ('NUMBER_2', DoLog, 'INIT')
261 self.state.add_transition ('H', 'NUMBER_2', DoHome, 'INIT')
262 self.state.add_transition ('f', 'NUMBER_2', DoHome, 'INIT')
263 self.state.add_transition ('r', 'NUMBER_2', DoScrollRegion, 'INIT')
267 self.state.add_transition ('m', 'NUMBER_2', self.do_sgr, 'INIT')
269 self.state.add_transition ('q', 'NUMBER_2', self.do_decsca, 'INIT')
270 self.state.add_transition (';', 'NUMBER_2', None, 'SEMICOLON_X')
273 self.state.add_transition_any ('SEMICOLON_X', DoLog, 'INIT')
274 self.state.add_transition_list (string.digits, 'SEMICOLON_X', DoStartNumber, 'NUMBER_X')
275 self.state.add_transition_list (string.digits, 'NUMBER_X', DoBuildNumber, 'NUMBER_X')
276 self.state.add_transition_any ('NUMBER_X', DoLog, 'INIT')
277 self.state.add_transition ('m', 'NUMBER_X', self.do_sgr, 'INIT')
278 self.state.add_transition ('q', 'NUMBER_X', self.do_decsca, 'INIT')
279 self.state.add_transition (';', 'NUMBER_X', None, 'SEMICOLON_X')
285 self.state.process(c)