Author: Stephan <[email protected]>
Branch:
Changeset: r114:1fcb4979a933
Date: 2011-09-01 19:34 +0200
http://bitbucket.org/pypy/lang-js/changeset/1fcb4979a933/
Log: added __repr__ to util.Map and util.MapDict
diff --git a/js/utils.py b/js/utils.py
--- a/js/utils.py
+++ b/js/utils.py
@@ -46,6 +46,9 @@
def __init__(self):
self.indexes = {}
+ def __repr__(self):
+ return "%s:\n %s" %(object.__repr__(self), repr(self.indexes))
+
def indexof(self, name):
return self.indexes.get(name, self.NOT_FOUND)
@@ -59,6 +62,9 @@
Map.__init__(self)
self.values = [None] * size
+ def __repr__(self):
+ return "%s;\n %s" %(Map.__repr__(self), repr(self.values))
+
def get(self, name):
idx = self.indexof(name)
return self.getindex(idx)
@@ -72,5 +78,9 @@
idx = self.addname(name)
self.setindex(idx, value)
+ def delete(self, name):
+ self.set(name, None)
+ self.delname(name)
+
def setindex(self, idx, value):
self.values[idx] = value
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit