swapforth
1import sys
2
3def expand(filename):
4for dir in ('.', '../common', '../anstests/'):
5try:
6f = open(dir + "/" + filename)
7except IOError:
8continue
9for line in f:
10line = line.replace('\r', '')
11if line.strip().startswith('#bye'):
12sys.exit(0)
13if line.strip().startswith('include '):
14expand(line.split()[1])
15else:
16sys.stdout.write(line)
17sys.stdout.write('\n')
18return
19assert 0, filename + 'not found'
20
21if __name__ == '__main__':
22for a in sys.argv[1:]:
23expand(a)
24