diff options
author | Guido van Rossum <guido@python.org> | 1993-05-19 14:50:45 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1993-05-19 14:50:45 (GMT) |
commit | 25831652fd4c03323066d4cafdc0551c396a993e (patch) | |
tree | 69588df0f98b3280402cad3ed95865d06fa21702 /Include/graminit.h | |
parent | 687dd13bfec51849c93db7c538ff41d4c8ecddcb (diff) | |
download | cpython-25831652fd4c03323066d4cafdc0551c396a993e.zip cpython-25831652fd4c03323066d4cafdc0551c396a993e.tar.gz cpython-25831652fd4c03323066d4cafdc0551c396a993e.tar.bz2 |
Several changes in one:
(1) dictionaries/mappings now have attributes values() and items() as
well as keys(); at the C level, use the new function mappinggetnext()
to iterate over a dictionary.
(2) "class C(): ..." is now illegal; you must write "class C: ...".
(3) Class objects now know their own name (finally!); and minor
improvements to the way how classes, functions and methods are
represented as strings.
(4) Added an "access" statement and semantics. (This is still
experimental -- as long as you don't use the keyword 'access' nothing
should be changed.)
Diffstat (limited to 'Include/graminit.h')
-rw-r--r-- | Include/graminit.h | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/Include/graminit.h b/Include/graminit.h index 5aba47d..0ba02a6 100644 --- a/Include/graminit.h +++ b/Include/graminit.h @@ -21,31 +21,31 @@ #define raise_stmt 276 #define import_stmt 277 #define global_stmt 278 -#define compound_stmt 279 -#define if_stmt 280 -#define while_stmt 281 -#define for_stmt 282 -#define try_stmt 283 -#define except_clause 284 -#define suite 285 -#define test 286 -#define and_test 287 -#define not_test 288 -#define comparison 289 -#define comp_op 290 -#define expr 291 -#define xor_expr 292 -#define and_expr 293 -#define shift_expr 294 -#define arith_expr 295 -#define term 296 -#define factor 297 -#define atom 298 -#define trailer 299 -#define subscript 300 -#define exprlist 301 -#define testlist 302 -#define dictmaker 303 -#define classdef 304 -#define baselist 305 -#define arguments 306 +#define access_stmt 279 +#define accesstype 280 +#define compound_stmt 281 +#define if_stmt 282 +#define while_stmt 283 +#define for_stmt 284 +#define try_stmt 285 +#define except_clause 286 +#define suite 287 +#define test 288 +#define and_test 289 +#define not_test 290 +#define comparison 291 +#define comp_op 292 +#define expr 293 +#define xor_expr 294 +#define and_expr 295 +#define shift_expr 296 +#define arith_expr 297 +#define term 298 +#define factor 299 +#define atom 300 +#define trailer 301 +#define subscript 302 +#define exprlist 303 +#define testlist 304 +#define dictmaker 305 +#define classdef 306 |