Esempio n. 1
0
    def create(self, parser, match):
        # Override create so we can grab group 0
        original = match.group(0)
        try:
            boost = float(match.group("boost"))
        except ValueError:
            # The text after the ^ wasn't a valid number, so turn it into a
            # word
            node = syntax.WordNode(original)
        else:
            node = self.BoostNode(original, boost)

        return node
Esempio n. 2
0
 def inter(startchar, endchar):
     n = syntax.WordNode(text[startchar:endchar])
     n.startchar = startchar
     n.endchar = endchar
     return n