Some preparations to get Python 2 tests working.

This commit is contained in:
Dave Halter
2017-07-31 12:33:47 +02:00
parent 5fbbb225dd
commit 58c32591d0
8 changed files with 25 additions and 24 deletions

View File

@@ -2,7 +2,8 @@ from contextlib import contextmanager
class Normalizer(object):
def __init__(self, config):
def __init__(self, grammar, config):
self._grammar = grammar
self._config = config
self.issues = []
@@ -44,11 +45,11 @@ class Normalizer(object):
class NormalizerConfig(object):
normalizer_class = Normalizer
def create_normalizer(self):
def create_normalizer(self, grammar):
if self.normalizer_class is None:
return None
return self.normalizer_class(self)
return self.normalizer_class(grammar, self)
@classmethod
def register_rule(cls, rule):