diff options
author | Charles Brunet <charles.brunet@optelgroup.com> | 2023-09-14 15:20:33 -0400 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2024-04-08 10:43:57 -0700 |
commit | 728fcdaab312020fe3ebea40e942f23ee620ed6c (patch) | |
tree | 3da58b8440bb47f5e0b7606998ac807d0114a3b8 | |
parent | 0bc51d5221f437b6e182063157e10e3d89d9326b (diff) | |
download | meson-728fcdaab312020fe3ebea40e942f23ee620ed6c.zip meson-728fcdaab312020fe3ebea40e942f23ee620ed6c.tar.gz meson-728fcdaab312020fe3ebea40e942f23ee620ed6c.tar.bz2 |
simplify astprinter by using operator value
-rw-r--r-- | mesonbuild/ast/printer.py | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/mesonbuild/ast/printer.py b/mesonbuild/ast/printer.py index 736cf8c..004a649 100644 --- a/mesonbuild/ast/printer.py +++ b/mesonbuild/ast/printer.py @@ -11,13 +11,6 @@ from .visitor import AstVisitor, FullAstVisitor import re import typing as T -arithmic_map = { - 'add': '+', - 'sub': '-', - 'mod': '%', - 'mul': '*', - 'div': '/' -} class AstPrinter(AstVisitor): def __init__(self, indent: int = 2, arg_newline_cutoff: int = 5, update_ast_line_nos: bool = False): @@ -126,7 +119,7 @@ class AstPrinter(AstVisitor): def visit_ArithmeticNode(self, node: mparser.ArithmeticNode) -> None: node.left.accept(self) - self.append_padded(arithmic_map[node.operation], node) + self.append_padded(node.operator.value, node) node.lineno = self.curr_line or node.lineno node.right.accept(self) @@ -379,7 +372,7 @@ class AstJSONPrinter(AstVisitor): def visit_ArithmeticNode(self, node: mparser.ArithmeticNode) -> None: self._accept('left', node.left) self._accept('right', node.right) - self.current['op'] = arithmic_map[node.operation] + self.current['op'] = node.operator.value self.setbase(node) def visit_NotNode(self, node: mparser.NotNode) -> None: |