svgui/pyjs/pyjs.py
changeset 1744 69dfdb26f600
parent 1743 c3c3d1318130
child 1746 45d6f5fba016
equal deleted inserted replaced
1743:c3c3d1318130 1744:69dfdb26f600
  1049             lhs = self._name(node.node, current_klass)
  1049             lhs = self._name(node.node, current_klass)
  1050         op = node.op
  1050         op = node.op
  1051         rhs = self.expr(node.expr, current_klass)
  1051         rhs = self.expr(node.expr, current_klass)
  1052         print >>self.output, "    " + lhs + " " + op + " " + rhs + ";"
  1052         print >>self.output, "    " + lhs + " " + op + " " + rhs + ";"
  1053 
  1053 
  1054     def _assign(self, node, current_klass, top_level = False):
  1054     def _assign(self, node, current_klass, top_level=False):
  1055         if len(node.nodes) != 1:
  1055         if len(node.nodes) != 1:
  1056             tempvar = '__temp'+str(node.lineno)
  1056             tempvar = '__temp'+str(node.lineno)
  1057             tnode = ast.Assign([ast.AssName(tempvar, "OP_ASSIGN", node.lineno)], node.expr, node.lineno)
  1057             tnode = ast.Assign([ast.AssName(tempvar, "OP_ASSIGN", node.lineno)], node.expr, node.lineno)
  1058             self._assign(tnode, current_klass, top_level)
  1058             self._assign(tnode, current_klass, top_level)
  1059             for v in node.nodes:
  1059             for v in node.nodes:
  1529     t = Translator(module_name, module_name, module_name, src, debug, mod, output)
  1529     t = Translator(module_name, module_name, module_name, src, debug, mod, output)
  1530     return output.getvalue()
  1530     return output.getvalue()
  1531 
  1531 
  1532 
  1532 
  1533 class PlatformParser:
  1533 class PlatformParser:
  1534     def __init__(self, platform_dir = "", verbose=True):
  1534     def __init__(self, platform_dir="", verbose=True):
  1535         self.platform_dir = platform_dir
  1535         self.platform_dir = platform_dir
  1536         self.parse_cache = {}
  1536         self.parse_cache = {}
  1537         self.platform = ""
  1537         self.platform = ""
  1538         self.verbose = verbose
  1538         self.verbose = verbose
  1539 
  1539