def __init__(self, parser, debug=0, lineno=True): AbstractBuilder.__init__(self, parser, debug) # This attribute is here for convenience self.source_encoding = None self.lineno = lineno self.stack = [] self.space_token = ( self.parser.tokens['NEWLINE'], self.parser.tokens['INDENT'], self.parser.tokens['DEDENT'], self.parser.tokens['ENDMARKER'] )
def __init__(self, parser, debug=0, lineno=True): AbstractBuilder.__init__(self, parser, debug) # This attribute is here for convenience self.source_encoding = None self.lineno = lineno self.stack = [] self.space_token = (self.parser.tokens['NEWLINE'], self.parser.tokens['INDENT'], self.parser.tokens['DEDENT'], self.parser.tokens['ENDMARKER'])
def __init__(self, gram_parser, dest_parser): AbstractBuilder.__init__(self, dest_parser) self.gram = gram_parser self.rule_stack = [] self.seqcounts = [] # number of items in the current sequence self.altcounts = [] # number of sequence in the current alternative self.curaltcount = 0 self.curseqcount = 0 self.current_subrule = 0 self.current_rule = -1 self.current_rule_name = "" self.tokens = {} self.keywords = [] NAME = dest_parser.add_token('NAME') # NAME = dest_parser.tokens['NAME'] self.tokens[NAME] = NameToken(dest_parser)