Mercurial > cpython-lru_cache-weakref
diff PC/python34gen.py @ 79240:1085b0e475d8
Bump version to 3.4.0 alpha 0.
| author | Georg Brandl <georg@python.org> |
|---|---|
| date | Sat, 29 Sep 2012 09:34:13 +0200 |
| parents | PC/python33gen.py@3f14119e4af7 |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/python34gen.py Sat Sep 29 09:34:13 2012 +0200 @@ -0,0 +1,26 @@ +# Generate python34stub.def out of python3.def +# The regular import library cannot be used, +# since it doesn't provide the right symbols for +# data forwarding +out = open("python34stub.def", "w") +out.write('LIBRARY "python34"\n') +out.write('EXPORTS\n') + +inp = open("python3.def") +line = inp.readline() +while line.strip().startswith(';'): + line = inp.readline() +line = inp.readline() # LIBRARY +assert line.strip()=='EXPORTS' + +for line in inp: + # SYM1=python34.SYM2[ DATA] + head, tail = line.split('.') + if 'DATA' in tail: + symbol, tail = tail.split(' ') + else: + symbol = tail.strip() + out.write(symbol+'\n') + +inp.close() +out.close()
