Mercurial > cpython-lru_cache-weakref
annotate Lib/symbol.py @ 5817:48b94de85bf3 legacy-trunk
Extensive changes by AMK.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Jul 1997 16:29:42 +0000 |
| parents | a3233864ca38 |
| children | 9452b77d67ec |
| rev | line source |
|---|---|
| 4084 | 1 #! /usr/bin/env python |
| 2 # | |
| 3 # Non-terminal symbols of Python grammar (from "graminit.h") | |
| 4 # | |
| 5 # This file is automatically generated; please don't muck it up! | |
| 6 # | |
| 7 # To update the symbols in this file, 'cd' to the top directory of | |
| 8 # the python source tree after building the interpreter and run: | |
| 9 # | |
| 10 # PYTHONPATH=Lib:Modules ./python Lib/symbol.py | |
| 11 # | |
| 12 # (this path allows the import of string.py, token.py, and regexmodule.so | |
| 13 # for a site with no installation in place) | |
|
1407
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
14 |
| 4084 | 15 #--start constants-- |
|
1407
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
16 single_input = 256 |
|
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
17 file_input = 257 |
|
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
18 eval_input = 258 |
|
1746
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
19 funcdef = 259 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
20 parameters = 260 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
21 varargslist = 261 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
22 fpdef = 262 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
23 fplist = 263 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
24 stmt = 264 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
25 simple_stmt = 265 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
26 small_stmt = 266 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
27 expr_stmt = 267 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
28 print_stmt = 268 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
29 del_stmt = 269 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
30 pass_stmt = 270 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
31 flow_stmt = 271 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
32 break_stmt = 272 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
33 continue_stmt = 273 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
34 return_stmt = 274 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
35 raise_stmt = 275 |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1407
diff
changeset
|
36 import_stmt = 276 |
|
3754
d23fea248a1e
Changes for new parser module (Fred Drake)
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
37 dotted_name = 277 |
|
d23fea248a1e
Changes for new parser module (Fred Drake)
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
38 global_stmt = 278 |
| 4084 | 39 exec_stmt = 279 |
|
5240
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
40 assert_stmt = 280 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
41 compound_stmt = 281 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
42 if_stmt = 282 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
43 while_stmt = 283 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
44 for_stmt = 284 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
45 try_stmt = 285 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
46 except_clause = 286 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
47 suite = 287 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
48 test = 288 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
49 and_test = 289 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
50 not_test = 290 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
51 comparison = 291 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
52 comp_op = 292 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
53 expr = 293 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
54 xor_expr = 294 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
55 and_expr = 295 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
56 shift_expr = 296 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
57 arith_expr = 297 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
58 term = 298 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
59 factor = 299 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
60 power = 300 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
61 atom = 301 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
62 lambdef = 302 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
63 trailer = 303 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
64 subscriptlist = 304 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
65 subscript = 305 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
66 sliceop = 306 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
67 exprlist = 307 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
68 testlist = 308 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
69 dictmaker = 309 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
70 classdef = 310 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
71 arglist = 311 |
|
a3233864ca38
New symbols due to assert statement.
Guido van Rossum <guido@python.org>
parents:
4084
diff
changeset
|
72 argument = 312 |
| 4084 | 73 #--end constants-- |
|
1407
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
74 |
|
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
75 names = dir() |
|
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
76 sym_name = {} |
|
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
77 for name in names: |
|
3754
d23fea248a1e
Changes for new parser module (Fred Drake)
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
78 number = eval(name) |
|
d23fea248a1e
Changes for new parser module (Fred Drake)
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
79 if type(number) is type(0): |
|
1407
b9fcfb99a3e5
* test_select.py: (some) tests for built-in select module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
80 sym_name[number] = name |
| 4084 | 81 |
| 82 | |
| 83 def main(): | |
| 84 import sys | |
| 85 import token | |
| 86 if len(sys.argv) == 1: | |
| 87 sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"] | |
| 88 token.main() | |
| 89 | |
| 90 if __name__ == "__main__": | |
| 91 main() | |
| 92 | |
| 93 # | |
| 94 # end of file |
