Beispiel #1
0
    def __init__(self, parse_method=None, precedence=9):
        gt_lt_e = Literal('<') ^ Literal("<=") ^ Literal('>') ^ Literal(">=")
        And.__init__(self, [gt_lt_e + Integer()])
        BaseType.__init__(self, precedence)

        if parse_method:
            self.addParseAction(parse_method)
Beispiel #2
0
    def __init__(self,
                 range_parse_method=None,
                 item_parse_method=None,
                 range_symbol='..',
                 precedence=10):
        And.__init__(
            self,
            Integer(item_parse_method) + Literal(range_symbol) +
            Integer(item_parse_method))
        BaseType.__init__(self, precedence)

        if range_parse_method:
            self.addParseAction(range_parse_method)
Beispiel #3
0
    def __init__(self, parse_method=None, precedence=11):
        And.__init__(self, [QuotedString() + Literal('~') + Integer()])
        BaseType.__init__(self, precedence)

        if parse_method:
            self.addParseAction(parse_method)
Beispiel #4
0
    def __init__(self, parse_method=None, field_separator=':', precedence=11):
        And.__init__(self, [FieldName() + Literal(field_separator)])
        BaseType.__init__(self, precedence)

        if parse_method:
            self.addParseAction(parse_method)