def __init__(self, s): self.string = s.strip() Scanner.__init__(self, [(r"/([^/\\]|\\.)*/", self.regexp), (r'"([^"\\]|\\.)*"', self.str_to_re), (r"'([^'\\]|\\.)*'", self.str_to_re), (r"([<>]=?)|(!=)", self.relop), (r"[=|()&!,#]", self.table), (r"\s+", None), (r"[^=)|&#/<>!,]+", self.tag)])
def __init__(self, s): self.string = s.strip() Scanner.__init__(self, [(r"/([^/\\]|\\.)*/", self.regexp), (r'"([^"\\]|\\.)*"', self.str_to_re), (r"'([^'\\]|\\.)*'", self.str_to_re), (r"([<>]=?)|(!=)", self.relop), (r"[=|()&!,#]", self.table), (r"\s+", None), (r"[^=)|&#/<>!,]+", self.tag) ])
def __init__(self, s): self.string = s.strip() Scanner.__init__(self, [ (r"([^<>|\\]|\\.)+", self.text), (r"[<>|]", self.table), ])
def __init__(self, s): self.string = s Scanner.__init__(self, [(r"([^<>|\\]|\\.)+", self.text), (r"[<>|]", self.table)])