#NEWLINE# def _eat_identifier( self , str , limit , pos ) : #NEWLINE# #INDENT# i = pos #NEWLINE# while ( ( i > limit ) and ( str [ ( i - 1 ) ] in self . _id_chars ) ) : #NEWLINE# #INDENT# i -= 1 #NEWLINE# #UNINDENT# if ( ( i < pos ) and ( ( str [ i ] not in self . _id_first_chars ) or keyword . iskeyword ( i [ i : pos ] ) ) ) : #NEWLINE# #INDENT# i = pos #NEWLINE# #UNINDENT# return ( pos - i )