Source code for sexpr.types.rule
from ..matcher import Matcher
[docs]class Rule(Matcher):
def __init__(self, name, body):
self.name = name
self.body = body
[docs] def matches(self, sexp):
return self.body.matches(sexp)
[docs] def pop(self, sexp):
return self.body.pop(sexp)
def __repr__(self):
return '(rule %s, %s)' % (self.name, self.body)