| """Keywords (from "graminit.c") |
| This file is automatically generated; please don't muck it up! |
| To update the symbols in this file, 'cd' to the top directory of |
| the python source tree after building the interpreter and run: |
| __all__ = ["iskeyword", "kwlist"] |
| iskeyword = frozenset(kwlist).__contains__ |
| iptfile = args and args[0] or "Python/graminit.c" |
| if len(args) > 1: optfile = args[1] |
| else: optfile = "Lib/keyword.py" |
| # scan the source file for keywords |
| strprog = re.compile('"([^"]+)"') |
| match = strprog.search(line) |
| lines.append(" '" + match.group(1) + "',\n") |
| # load the output skeleton from the target |
| # insert the lines of keywords |
| start = format.index("#--start keywords--\n") + 1 |
| end = format.index("#--end keywords--\n") |
| format[start:end] = lines |
| sys.stderr.write("target does not contain format markers\n") |
| fp.write(''.join(format)) |
| if __name__ == "__main__": |