equal
deleted
inserted
replaced
1368 return str(node.value) |
1368 return str(node.value) |
1369 elif isinstance(node.value, basestring): |
1369 elif isinstance(node.value, basestring): |
1370 v = node.value |
1370 v = node.value |
1371 if isinstance(node.value, unicode): |
1371 if isinstance(node.value, unicode): |
1372 v = v.encode('utf-8') |
1372 v = v.encode('utf-8') |
1373 return "String('%s')" % escapejs(v) |
1373 return "String('%s')" % escapejs(v) |
1374 elif node.value is None: |
1374 elif node.value is None: |
1375 return "null" |
1375 return "null" |
1376 else: |
1376 else: |
1377 raise TranslationError("unsupported type (in _const)", node) |
1377 raise TranslationError("unsupported type (in _const)", node) |
1378 |
1378 |
1469 upper = "null" |
1469 upper = "null" |
1470 if node.lower != None: |
1470 if node.lower != None: |
1471 lower = self.expr(node.lower, current_klass) |
1471 lower = self.expr(node.lower, current_klass) |
1472 if node.upper != None: |
1472 if node.upper != None: |
1473 upper = self.expr(node.upper, current_klass) |
1473 upper = self.expr(node.upper, current_klass) |
1474 return "pyjslib.slice(" + self.expr(node.expr, current_klass) + ", " + lower + ", " + upper + ")" |
1474 return "pyjslib.slice(" + self.expr(node.expr, current_klass) + ", " + lower + ", " + upper + ")" |
1475 else: |
1475 else: |
1476 raise TranslationError("unsupported flag (in _slice)", node) |
1476 raise TranslationError("unsupported flag (in _slice)", node) |
1477 |
1477 |
1478 def _global(self, node, current_klass): |
1478 def _global(self, node, current_klass): |
1479 for name in node.names: |
1479 for name in node.names: |