diff options
Diffstat (limited to 'src/tools/ivigenerator/generate.py')
-rwxr-xr-x | src/tools/ivigenerator/generate.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/ivigenerator/generate.py b/src/tools/ivigenerator/generate.py index ba35506..ba6c213 100755 --- a/src/tools/ivigenerator/generate.py +++ b/src/tools/ivigenerator/generate.py @@ -50,7 +50,7 @@ from qface.generator import FileSystem, Generator from qface.watch import monitor import generator.builtin_config as builtin_config -from generator.global_functions import register_global_functions +import generator.global_functions as global_functions from generator.filters import register_filters from generator.rule_generator import CustomRuleGenerator @@ -61,7 +61,6 @@ log = logging.getLogger(__file__) builtinTemplatesPath = Path(here / 'templates') builtinTemplates = [os.path.splitext(f)[0] for f in os.listdir(builtinTemplatesPath) if fnmatch.fnmatch(f, '*.yaml')] - def validateType(srcFile, type, errorString): if type.is_interface: sys.exit("{0}: {1} of type 'interface' are not supported".format(srcFile, errorString)) @@ -116,12 +115,13 @@ def generate(tplconfig, moduleConfig, annotations, imports, src, dst): srcFile = os.path.basename(src[0]) srcBase = os.path.splitext(srcFile)[0] + global_functions.currentSrcFile = srcFile ctx = {'qtASVersion': builtin_config.config["VERSION"], 'srcFile': srcFile, 'srcBase': srcBase} generator = CustomRuleGenerator(search_path=[tplconfig, builtinTemplatesPath], destination=dst, context=ctx, modules=module_names) generator.env.keep_trailing_newline = True - register_global_functions(generator) + global_functions.register_global_functions(generator) register_filters(generator) validateSystem(srcFile, system) |