Index: src/SynTree/Type.h
===================================================================
--- src/SynTree/Type.h	(revision 4d4882af105c01a957552263fa5e039f2f2620f3)
+++ src/SynTree/Type.h	(revision e76acbe263981fcec0d63a2dfbeb9dd2682ae120)
@@ -352,5 +352,11 @@
 	virtual ~TupleType();
 
+	typedef std::list<Type*> value_type;
+	typedef value_type::iterator iterator;
+
 	std::list<Type*>& get_types() { return types; }
+
+	iterator begin() { return types.begin(); }
+	iterator end() { return types.end(); }
 
 	virtual TupleType *clone() const { return new TupleType( *this ); }
