[Python-checkins] CVS: /python/nondist/src/Compiler misc.py,1.3,1.4

Jeremy Hylton jhylton@cnri.reston.va.us
Tue, 15 Feb 2000 19:49:51 -0500


Update of /projects/cvsroot//python/nondist/src/Compiler
In directory goon.cnri.reston.va.us:/home/jhylton/python/nondist/src/Compiler

Modified Files:
	misc.py 
Log Message:
add flatten helper function


Index: misc.py
===================================================================
RCS file: /projects/cvsroot//python/nondist/src/Compiler/misc.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** misc.py	2000/02/10 20:54:27	1.3
--- misc.py	2000/02/16 00:49:47	1.4
***************
*** 1,2 ****
--- 1,13 ----
+ import types
+ 
+ def flatten(tup):
+     elts = []
+     for elt in tup:
+         if type(elt) == types.TupleType:
+             elts = elts + flatten(elt)
+         else:
+             elts.append(elt)
+     return elts
+ 
  class Set:
      def __init__(self):