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 |