#NEWLINE# def __init__( self , type_check = False ) : #NEWLINE# #INDENT# '\n        :param type_check: bool should type checking be performed?\n        to their types.\n        ' #NEWLINE# assert isinstance ( type_check , bool ) #NEWLINE# self . _currentIndex = 0 #NEWLINE# self . _buffer = [ ] #NEWLINE# self . type_check = x #NEWLINE# 'A list of tuples of quote characters.  The 4-tuple is comprised\n        of the start character, the end character, the escape character, and\n        a boolean indicating whether the quotes should be included in the\n        result. Quotes are used to signify that a token should be treated as\n        atomic, ignoring any special characters within the token.  The escape\n        character allows the quote end character to be used within the quote.\n        If True, the boolean indicates that the final token should contain the\n        quote and escape characters.\n        This method exists to be overridden' #NEWLINE# self . quote_chars = [ ] #NEWLINE# self . operator_precedence = dict ( ( ( ( ( ( ( ( ( ( [ ( x , 1 ) for x in Tokens . LAMBDA_LIST ] + [ ( x , 2 ) for x in Tokens . NOT_LIST ] ) + [ ( APP , 3 ) ] ) + [ ( x , 4 ) for x in ( Tokens . EQ_LIST + Tokens . NEQ_LIST ) ] ) + [ ( x , 5 ) for x in Tokens . QUANTS ] ) + [ ( x , 6 ) for x in Tokens . AND_LIST ] ) + [ ( x , 7 ) for x in Tokens . OR_LIST ] ) + [ ( x , 8 ) for x in Tokens . IMP_LIST ] ) + [ ( x , 9 ) for x in Tokens . IFF_LIST ] ) + [ ( None , 10 ) ] ) ) #NEWLINE# self . right_associated_operations = [ APP ]