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

Reply via email to