def __init__(self, raw, request, **kw): self.raw = raw self.request = request self.show_nums, self.num_start, self.num_step, attrs = parse_start_step(request, kw.get('format_args', '')) self._ignore_case = False self._formatting_rules = [] self._formatting_rules_n2r = {} self._formatting_rule_index = 0 self.rule_fmt = {}
def __init__(self, raw, request, filename=None, format_args='', **kw): self.request = request self.raw = raw self.filename = filename self.start_line = kw.get('start_line', 0) if self.parsername == 'highlight': # user is directly using the highlight parser parts = format_args.split(None) if parts: self.syntax = parts[0] else: self.syntax = 'text' if len(parts) > 1: params = ' '.join(parts[1:]) else: params = '' else: # a compatibility wrapper inherited from this class self.syntax = self.parsername params = format_args self.show_nums, self.num_start, self.num_step, attrs = parse_start_step(request, params)