From 552ece7389616cdde65aff0eb2c84009fa9ffa4d Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Tue, 15 Sep 2020 11:41:45 +0200 Subject: [PATCH] Support dicts in ast_dict --- src/pystencils_autodiff/framework_integration/astnodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pystencils_autodiff/framework_integration/astnodes.py b/src/pystencils_autodiff/framework_integration/astnodes.py index 8f58661..eebf9b6 100644 --- a/src/pystencils_autodiff/framework_integration/astnodes.py +++ b/src/pystencils_autodiff/framework_integration/astnodes.py @@ -27,7 +27,7 @@ from pystencils_autodiff.framework_integration.texture_astnodes import NativeTex class JinjaCppFile(Node): TEMPLATE: jinja2.Template = None - NOT_PRINT_TYPES = (pystencils.Field, pystencils.TypedSymbol, bool) + NOT_PRINT_TYPES = (pystencils.Field, pystencils.TypedSymbol, bool, dict) def __init__(self, ast_dict={}): self.ast_dict = pystencils.utils.DotDict(ast_dict) @@ -85,7 +85,7 @@ class JinjaCppFile(Node): render_dict = {k: (self._print(v) if not isinstance(v, self.NOT_PRINT_TYPES) and v is not None else v) - if not isinstance(v, Iterable) or isinstance(v, str) + if not isinstance(v, Iterable) or isinstance(v, str) or isinstance(v, dict) else [(self._print(a) if not isinstance(a, self.NOT_PRINT_TYPES) and a is not None else a) -- GitLab