blob: 5a3e261d64636a8b6cedb69a021d368dcde2c57f [file] [log] [blame]
Jeremy Hylton8b6323d2000-02-04 00:28:21 +00001class Set:
2 def __init__(self):
3 self.elts = {}
4 def add(self, elt):
5 self.elts[elt] = elt
6 def items(self):
7 return self.elts.keys()
8 def has_elt(self, elt):
9 return self.elts.has_key(elt)
10
11class Stack:
12 def __init__(self):
13 self.stack = []
14 self.pop = self.stack.pop
15 def push(self, elt):
16 self.stack.append(elt)
17 def top(self):
18 return self.stack[-1]