#NEWLINE# def __init__( self , source_text , opts = default_options ( ) ) : #NEWLINE# #INDENT# self . source_text = source_text #NEWLINE# self . opts = opts #NEWLINE# self . indentSize = opts . indent_size #NEWLINE# self . indentChar = opts . indent_char #NEWLINE# if opts . indent_with_tabs : #NEWLINE# #INDENT# self . indentChar = '\t' #NEWLINE# self . indentSize = 1 #NEWLINE# #UNINDENT# self . pos = ( - 1 ) #NEWLINE# self . ch = None #NEWLINE# self . pseudo_classes = [ 'link' , 'visited' , 'active' , 'hover' , 'focus' , 'first-letter' , 'first-line' , 'first-child' , 'before' , 'after' , 'lang' , 'language' ]