blob: 59fcfb0f0d177838e30725ab95baef6b2bc60927 [file] [log] [blame]
Miss Islington (bot)961edf72020-06-11 06:02:37 -07001"""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
Miss Islington (bot)961edf72020-06-11 06:02:37 -07008 PYTHONPATH=Tools/peg_generator python3 -m pegen.keywordgen \
9 Grammar/Grammar \
10 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 Galindo145fa862020-06-15 04:31:05 +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',
Pablo Galindo37824972020-06-11 19:29:13 +010022 '__peg_parser__',
Pablo Galindo91759d92019-03-25 22:01:12 +000023 'and',
24 'as',
25 'assert',
26 'async',
27 'await',
28 'break',
29 'class',
30 'continue',
31 'def',
32 'del',
33 'elif',
34 'else',
35 'except',
36 'finally',
37 'for',
38 'from',
39 'global',
40 'if',
41 'import',
42 'in',
43 'is',
44 'lambda',
45 'nonlocal',
46 'not',
47 'or',
48 'pass',
49 'raise',
50 'return',
51 'try',
52 'while',
53 'with',
54 'yield'
55]
Guido van Rossum495da292019-03-07 12:38:08 -080056
Pablo Galindo145fa862020-06-15 04:31:05 +010057softkwlist = [
58
59]
60
Raymond Hettinger70ef8692003-12-02 07:48:15 +000061iskeyword = frozenset(kwlist).__contains__
Pablo Galindo145fa862020-06-15 04:31:05 +010062issoftkeyword = frozenset(softkwlist).__contains__