def _sequence_debug(s,name, lhs, rhs, action=ident, separator=-1, min=1, proper=False): assert type(name) in str_and_uni assert name not in itervalues(s.rules) r = s._sequence(lhs, rhs, action, separator, min, proper) s.rules[r] = name return r
def _rule_debug(s,name, lhs,rhs,action=ident): assert type(name) in str_and_uni assert name not in itervalues(s.rules) r = s._rule(lhs,rhs,action) s.rules[r] = name return r