root/trunk/infrastructure/pyd/generators/tuple.py

Revision 28, 0.6 kB (checked in by KirkMcDonald, 2 years ago)

Function wrapping refactoring, now uses tuples.

Line 
1 import sys;
2 old_stdout = sys.stdout
3 sys.stdout = open("tuple.txt", 'w')
4
5 template = """tuple!(%s)
6 make_tuple(%s)(%s) {
7     tuple!(%s) t;"""
8
9 for i in range(1, 11):
10     t_args = []
11     f_args = []
12     for j in range(1, i+1):
13         t_args.append("T%s" % j)
14         f_args.append("T%s t%s" % (j, j))
15     t_args = ', '.join(t_args)
16     f_args = ', '.join(f_args)
17     print template % (t_args, t_args, f_args, t_args)
18     for j in range(1, i+1):
19         print "    t.arg%s = t%s;" % (j, j)
20     print "    return t;"
21     print "}"
22     print
23
24 sys.stdout = old_stdout
Note: See TracBrowser for help on using the browser.