blob: 31861715f77557366209d1d44795618953f8a361 [file] [log] [blame]
Lysandros Nikolaou97276942020-06-11 15:45:15 +03001"""Keywords (from "Grammar/python.gram")
Guido van Rossum54f22ed2000-02-04 15:10:34 +00002
3This file is automatically generated; please don't muck it up!
4
5To update the symbols in this file, 'cd' to the top directory of
Pablo Galindo91759d92019-03-25 22:01:12 +00006the python source tree and run:
Guido van Rossum54f22ed2000-02-04 15:10:34 +00007
Lysandros Nikolaou97276942020-06-11 15:45:15 +03008 PYTHONPATH=Tools/peg_generator python3 -m pegen.keywordgen \
Guido van Rossum508ed2d2020-07-26 08:27:52 -07009 Grammar/python.gram \
Lysandros Nikolaou97276942020-06-11 15:45:15 +030010 Grammar/Tokens \
11 Lib/keyword.py
Pablo Galindo91759d92019-03-25 22:01:12 +000012
13Alternatively, you can run 'make regen-keyword'.
Guido van Rossum54f22ed2000-02-04 15:10:34 +000014"""
Guido van Rossum90d556f1997-03-20 19:44:30 +000015
Pablo Galindo78319e32020-06-15 03:55:15 +010016__all__ = ["iskeyword", "issoftkeyword", "kwlist", "softkwlist"]
Skip Montanaro17ab1232001-01-24 06:27:27 +000017
Guido van Rossumeb8c9721997-03-20 19:45:51 +000018kwlist = [
Pablo Galindo91759d92019-03-25 22:01:12 +000019 'False',
20 'None',
21 'True',
22 'and',
23 'as',
24 'assert',
25 'async',
26 'await',
27 'break',
28 'class',
29 'continue',
30 'def',
31 'del',
32 'elif',
33 'else',
34 'except',
35 'finally',
36 'for',
37 'from',
38 'global',
39 'if',
40 'import',
41 'in',
42 'is',
43 'lambda',
44 'nonlocal',
45 'not',
46 'or',
47 'pass',
48 'raise',
49 'return',
50 'try',
51 'while',
52 'with',
53 'yield'
54]
Guido van Rossum495da292019-03-07 12:38:08 -080055
Pablo Galindo78319e32020-06-15 03:55:15 +010056softkwlist = [
57
58]
59
Raymond Hettinger70ef8692003-12-02 07:48:15 +000060iskeyword = frozenset(kwlist).__contains__
Pablo Galindo78319e32020-06-15 03:55:15 +010061issoftkeyword = frozenset(softkwlist).__contains__