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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4084
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
1 #! /usr/bin/env python
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
2 #
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
3 # Non-terminal symbols of Python grammar (from "graminit.h")
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
4 #
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
5 # This file is automatically generated; please don't muck it up!
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
6 #
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
7 # To update the symbols in this file, 'cd' to the top directory of
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
8 # the python source tree after building the interpreter and run:
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
9 #
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
10 # PYTHONPATH=Lib:Modules ./python Lib/symbol.py
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
11 #
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
12 # (this path allows the import of string.py, token.py, and regexmodule.so
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
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
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
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
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
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
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
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
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
81
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
82
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
83 def main():
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
84 import sys
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
85 import token
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
86 if len(sys.argv) == 1:
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
87 sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"]
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
88 token.main()
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
89
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
90 if __name__ == "__main__":
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
91 main()
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
92
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
93 #
7f83e24d1d86 New batch from Fred
Guido van Rossum <guido@python.org>
parents: 3754
diff changeset
94 # end of file