#NEWLINE# def _init( self ) : #NEWLINE# #INDENT# f = FSM ( 0 ) #NEWLINE# f . arg = '' #NEWLINE# f . add_default_transition ( f . _error , 0 ) #NEWLINE# f . add_transition ( ANY , 0 , self . _addtext , 0 ) #NEWLINE# f . add_transition_list ( ' \t' , 0 , self . _wordbreak , 0 ) #NEWLINE# f . add_transition_list ( ';\n' , 0 , self . _doit , 0 ) #NEWLINE# f . add_transition ( '\\' , 0 , None , 1 ) #NEWLINE# f . add_transition ( '\\' , 3 , None , 6 ) #NEWLINE# f . add_transition ( ANY , 1 , self . _slashescape , 0 ) #NEWLINE# f . add_transition ( ANY , 6 , self . _slashescape , 3 ) #NEWLINE# f . add_transition ( '$' , 0 , self . _startvar , 7 ) #NEWLINE# f . add_transition ( '{' , 7 , self . _vartext , 9 ) #NEWLINE# f . add_transition_list ( self . VARNAME , 7 , self . _vartext , 7 ) #NEWLINE# f . add_transition ( ANY , 7 , self . _endvar , 0 ) #NEWLINE# f . add_transition ( '}' , 9 , self . _endvarbrace , 0 ) #NEWLINE# f . add_transition ( ANY , 9 , self . _vartext , 9 ) #NEWLINE# f . add_transition ( '$' , 3 , self . _startvar , 8 ) #NEWLINE# f . add_transition ( '{' , 8 , self . _vartext , 10 ) #NEWLINE# f . add_transition_list ( self . VARNAME , 8 , self . _vartext , 8 ) #NEWLINE# f . add_transition ( ANY , 8 , self . _endvar , 3 ) #NEWLINE# f . add_transition ( '}' , 10 , self . _endvarbrace , 3 ) #NEWLINE# f . add_transition ( ANY , 10 , self . _vartext , 10 ) #NEWLINE# f . add_transition ( "'" , 0 , None , 2 ) #NEWLINE# f . add_transition ( "'" , 2 , self . _singlequote , 0 ) #NEWLINE# f . add_transition ( ANY , 2 , self . _addtext , 2 ) #NEWLINE# f . add_transition ( '"' , 0 , None , 3 ) #NEWLINE# f . add_transition ( '"' , 3 , self . _doublequote , 0 ) #NEWLINE# f . add_transition ( ANY , 3 , self . _addtext , 3 ) #NEWLINE# self . _fsm = f