Beispiel #1
0
 def __init__(self, rule_name, cls, position, rrel_tree):
     self.rule_name = rule_name
     self.cls = cls
     self.position = position
     self.suppress = False
     self.scope_provider = None
     if rrel_tree is not None:
         from textx.scoping.rrel import create_rrel_scope_provider
         self.scope_provider = create_rrel_scope_provider(rrel_tree)
Beispiel #2
0
 def register_scope_providers(self, sp):
     self.scope_providers = sp
     for k, v in self.scope_providers.items():
         if isinstance(v, string_types):
             self.scope_providers[k] = create_rrel_scope_provider(v)