aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/ast/printer.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/ast/printer.py')
-rw-r--r--mesonbuild/ast/printer.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/mesonbuild/ast/printer.py b/mesonbuild/ast/printer.py
index c6fb91a..f245a36 100644
--- a/mesonbuild/ast/printer.py
+++ b/mesonbuild/ast/printer.py
@@ -100,7 +100,7 @@ class AstPrinter(AstVisitor):
def visit_ComparisonNode(self, node: mparser.ComparisonNode):
node.left.accept(self)
- self.append_padded(mparser.comparison_map[node.ctype], node)
+ self.append_padded(node.ctype, node)
node.right.accept(self)
def visit_ArithmeticNode(self, node: mparser.ArithmeticNode):
@@ -192,7 +192,10 @@ class AstPrinter(AstVisitor):
if break_args:
self.newline()
for key, val in node.kwargs.items():
- self.append(key, node)
+ if isinstance(key, str):
+ self.append(key, node)
+ else:
+ key.accept(self)
self.append_padded(':', node)
val.accept(self)
self.append(', ', node)