mirror of
https://github.com/python/cpython.git
synced 2024-11-24 08:52:25 +01:00
25831652fd
(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.)
52 lines
1.1 KiB
C
52 lines
1.1 KiB
C
#define single_input 256
|
|
#define file_input 257
|
|
#define expr_input 258
|
|
#define eval_input 259
|
|
#define funcdef 260
|
|
#define parameters 261
|
|
#define varargslist 262
|
|
#define fpdef 263
|
|
#define fplist 264
|
|
#define stmt 265
|
|
#define simple_stmt 266
|
|
#define small_stmt 267
|
|
#define expr_stmt 268
|
|
#define print_stmt 269
|
|
#define del_stmt 270
|
|
#define pass_stmt 271
|
|
#define flow_stmt 272
|
|
#define break_stmt 273
|
|
#define continue_stmt 274
|
|
#define return_stmt 275
|
|
#define raise_stmt 276
|
|
#define import_stmt 277
|
|
#define global_stmt 278
|
|
#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
|