xref: /aosp_15_r20/prebuilts/build-tools/common/py3-stdlib/keyword.py (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker"""Keywords (from "Grammar/python.gram")
2*cda5da8dSAndroid Build Coastguard Worker
3*cda5da8dSAndroid Build Coastguard WorkerThis file is automatically generated; please don't muck it up!
4*cda5da8dSAndroid Build Coastguard Worker
5*cda5da8dSAndroid Build Coastguard WorkerTo update the symbols in this file, 'cd' to the top directory of
6*cda5da8dSAndroid Build Coastguard Workerthe python source tree and run:
7*cda5da8dSAndroid Build Coastguard Worker
8*cda5da8dSAndroid Build Coastguard Worker    PYTHONPATH=Tools/peg_generator python3 -m pegen.keywordgen \
9*cda5da8dSAndroid Build Coastguard Worker        Grammar/python.gram \
10*cda5da8dSAndroid Build Coastguard Worker        Grammar/Tokens \
11*cda5da8dSAndroid Build Coastguard Worker        Lib/keyword.py
12*cda5da8dSAndroid Build Coastguard Worker
13*cda5da8dSAndroid Build Coastguard WorkerAlternatively, you can run 'make regen-keyword'.
14*cda5da8dSAndroid Build Coastguard Worker"""
15*cda5da8dSAndroid Build Coastguard Worker
16*cda5da8dSAndroid Build Coastguard Worker__all__ = ["iskeyword", "issoftkeyword", "kwlist", "softkwlist"]
17*cda5da8dSAndroid Build Coastguard Worker
18*cda5da8dSAndroid Build Coastguard Workerkwlist = [
19*cda5da8dSAndroid Build Coastguard Worker    'False',
20*cda5da8dSAndroid Build Coastguard Worker    'None',
21*cda5da8dSAndroid Build Coastguard Worker    'True',
22*cda5da8dSAndroid Build Coastguard Worker    'and',
23*cda5da8dSAndroid Build Coastguard Worker    'as',
24*cda5da8dSAndroid Build Coastguard Worker    'assert',
25*cda5da8dSAndroid Build Coastguard Worker    'async',
26*cda5da8dSAndroid Build Coastguard Worker    'await',
27*cda5da8dSAndroid Build Coastguard Worker    'break',
28*cda5da8dSAndroid Build Coastguard Worker    'class',
29*cda5da8dSAndroid Build Coastguard Worker    'continue',
30*cda5da8dSAndroid Build Coastguard Worker    'def',
31*cda5da8dSAndroid Build Coastguard Worker    'del',
32*cda5da8dSAndroid Build Coastguard Worker    'elif',
33*cda5da8dSAndroid Build Coastguard Worker    'else',
34*cda5da8dSAndroid Build Coastguard Worker    'except',
35*cda5da8dSAndroid Build Coastguard Worker    'finally',
36*cda5da8dSAndroid Build Coastguard Worker    'for',
37*cda5da8dSAndroid Build Coastguard Worker    'from',
38*cda5da8dSAndroid Build Coastguard Worker    'global',
39*cda5da8dSAndroid Build Coastguard Worker    'if',
40*cda5da8dSAndroid Build Coastguard Worker    'import',
41*cda5da8dSAndroid Build Coastguard Worker    'in',
42*cda5da8dSAndroid Build Coastguard Worker    'is',
43*cda5da8dSAndroid Build Coastguard Worker    'lambda',
44*cda5da8dSAndroid Build Coastguard Worker    'nonlocal',
45*cda5da8dSAndroid Build Coastguard Worker    'not',
46*cda5da8dSAndroid Build Coastguard Worker    'or',
47*cda5da8dSAndroid Build Coastguard Worker    'pass',
48*cda5da8dSAndroid Build Coastguard Worker    'raise',
49*cda5da8dSAndroid Build Coastguard Worker    'return',
50*cda5da8dSAndroid Build Coastguard Worker    'try',
51*cda5da8dSAndroid Build Coastguard Worker    'while',
52*cda5da8dSAndroid Build Coastguard Worker    'with',
53*cda5da8dSAndroid Build Coastguard Worker    'yield'
54*cda5da8dSAndroid Build Coastguard Worker]
55*cda5da8dSAndroid Build Coastguard Worker
56*cda5da8dSAndroid Build Coastguard Workersoftkwlist = [
57*cda5da8dSAndroid Build Coastguard Worker    '_',
58*cda5da8dSAndroid Build Coastguard Worker    'case',
59*cda5da8dSAndroid Build Coastguard Worker    'match'
60*cda5da8dSAndroid Build Coastguard Worker]
61*cda5da8dSAndroid Build Coastguard Worker
62*cda5da8dSAndroid Build Coastguard Workeriskeyword = frozenset(kwlist).__contains__
63*cda5da8dSAndroid Build Coastguard Workerissoftkeyword = frozenset(softkwlist).__contains__
64