home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- kwlist = [
- 'and',
- 'assert',
- 'break',
- 'class',
- 'continue',
- 'def',
- 'del',
- 'elif',
- 'else',
- 'except',
- 'exec',
- 'finally',
- 'for',
- 'from',
- 'global',
- 'if',
- 'import',
- 'in',
- 'is',
- 'lambda',
- 'not',
- 'or',
- 'pass',
- 'print',
- 'raise',
- 'return',
- 'try',
- 'while']
- kwdict = { }
- for keyword in kwlist:
- kwdict[keyword] = 1
-
- iskeyword = kwdict.has_key
-
- def main():
- import sys
- import re
- import string
- args = sys.argv[1:]
- if not args and args[0]:
- pass
- iptfile = 'Python/graminit.c'
- if len(args) > 1:
- optfile = args[1]
- else:
- optfile = 'Lib/keyword.py'
- fp = open(iptfile)
- strprog = re.compile('"([^"]+)"')
- lines = []
- while 1:
- line = fp.readline()
- if not line:
- break
-
- if string.find(line, '{1, "') > -1:
- match = strprog.search(line)
- if match:
- lines.append(" '" + match.group(1) + "',\n")
-
-
- fp.close()
- lines.sort()
- fp = open(optfile)
- format = fp.readlines()
- fp.close()
-
- try:
- start = format.index('#--start keywords--\n') + 1
- end = format.index('#--end keywords--\n')
- format[start:end] = lines
- except ValueError:
- sys.stderr.write('target does not contain format markers\n')
- sys.exit(1)
-
- fp = open(optfile, 'w')
- fp.write(string.join(format, ''))
- fp.close()
-
-