File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,38 +34,37 @@ extern "C" {
3434#define EQUAL 22
3535#define DOT 23
3636#define PERCENT 24
37- /* #define BACKQUOTE 25 */
38- #define LBRACE 26
39- #define RBRACE 27
40- #define EQEQUAL 28
41- #define NOTEQUAL 29
42- #define LESSEQUAL 30
43- #define GREATEREQUAL 31
44- #define TILDE 32
45- #define CIRCUMFLEX 33
46- #define LEFTSHIFT 34
47- #define RIGHTSHIFT 35
48- #define DOUBLESTAR 36
49- #define PLUSEQUAL 37
50- #define MINEQUAL 38
51- #define STAREQUAL 39
52- #define SLASHEQUAL 40
53- #define PERCENTEQUAL 41
54- #define AMPEREQUAL 42
55- #define VBAREQUAL 43
56- #define CIRCUMFLEXEQUAL 44
57- #define LEFTSHIFTEQUAL 45
58- #define RIGHTSHIFTEQUAL 46
59- #define DOUBLESTAREQUAL 47
60- #define DOUBLESLASH 48
61- #define DOUBLESLASHEQUAL 49
62- #define AT 50
63- #define RARROW 51
64- #define ELLIPSIS 52
37+ #define LBRACE 25
38+ #define RBRACE 26
39+ #define EQEQUAL 27
40+ #define NOTEQUAL 28
41+ #define LESSEQUAL 29
42+ #define GREATEREQUAL 30
43+ #define TILDE 31
44+ #define CIRCUMFLEX 32
45+ #define LEFTSHIFT 33
46+ #define RIGHTSHIFT 34
47+ #define DOUBLESTAR 35
48+ #define PLUSEQUAL 36
49+ #define MINEQUAL 37
50+ #define STAREQUAL 38
51+ #define SLASHEQUAL 39
52+ #define PERCENTEQUAL 40
53+ #define AMPEREQUAL 41
54+ #define VBAREQUAL 42
55+ #define CIRCUMFLEXEQUAL 43
56+ #define LEFTSHIFTEQUAL 44
57+ #define RIGHTSHIFTEQUAL 45
58+ #define DOUBLESTAREQUAL 46
59+ #define DOUBLESLASH 47
60+ #define DOUBLESLASHEQUAL 48
61+ #define AT 49
62+ #define RARROW 50
63+ #define ELLIPSIS 51
6564/* Don't forget to update the table _PyParser_TokenNames in tokenizer.c! */
66- #define OP 53
67- #define ERRORTOKEN 54
68- #define N_TOKENS 55
65+ #define OP 52
66+ #define ERRORTOKEN 53
67+ #define N_TOKENS 54
6968
7069/* Special definitions for cooperation with parser */
7170
Original file line number Diff line number Diff line change 3535EQUAL = 22
3636DOT = 23
3737PERCENT = 24
38- LBRACE = 26
39- RBRACE = 27
40- EQEQUAL = 28
41- NOTEQUAL = 29
42- LESSEQUAL = 30
43- GREATEREQUAL = 31
44- TILDE = 32
45- CIRCUMFLEX = 33
46- LEFTSHIFT = 34
47- RIGHTSHIFT = 35
48- DOUBLESTAR = 36
49- PLUSEQUAL = 37
50- MINEQUAL = 38
51- STAREQUAL = 39
52- SLASHEQUAL = 40
53- PERCENTEQUAL = 41
54- AMPEREQUAL = 42
55- VBAREQUAL = 43
56- CIRCUMFLEXEQUAL = 44
57- LEFTSHIFTEQUAL = 45
58- RIGHTSHIFTEQUAL = 46
59- DOUBLESTAREQUAL = 47
60- DOUBLESLASH = 48
61- DOUBLESLASHEQUAL = 49
62- AT = 50
63- RARROW = 51
64- ELLIPSIS = 52
65- OP = 53
66- ERRORTOKEN = 54
67- N_TOKENS = 55
38+ LBRACE = 25
39+ RBRACE = 26
40+ EQEQUAL = 27
41+ NOTEQUAL = 28
42+ LESSEQUAL = 29
43+ GREATEREQUAL = 30
44+ TILDE = 31
45+ CIRCUMFLEX = 32
46+ LEFTSHIFT = 33
47+ RIGHTSHIFT = 34
48+ DOUBLESTAR = 35
49+ PLUSEQUAL = 36
50+ MINEQUAL = 37
51+ STAREQUAL = 38
52+ SLASHEQUAL = 39
53+ PERCENTEQUAL = 40
54+ AMPEREQUAL = 41
55+ VBAREQUAL = 42
56+ CIRCUMFLEXEQUAL = 43
57+ LEFTSHIFTEQUAL = 44
58+ RIGHTSHIFTEQUAL = 45
59+ DOUBLESTAREQUAL = 46
60+ DOUBLESLASH = 47
61+ DOUBLESLASHEQUAL = 48
62+ AT = 49
63+ RARROW = 50
64+ ELLIPSIS = 51
65+ OP = 52
66+ ERRORTOKEN = 53
67+ N_TOKENS = 54
6868NT_OFFSET = 256
6969#--end constants--
7070
Original file line number Diff line number Diff line change @@ -10,6 +10,9 @@ What's New in Python 3.2.3?
1010Core and Builtins
1111-----------------
1212
13+ - Issue #13629: Renumber the tokens in token.h so that they match the indexes
14+ into _PyParser_TokenNames.
15+
1316- Fix the fix for issue #12149: it was incorrect, although it had the side
1417 effect of appearing to resolve the issue. Thanks to Mark Shannon for
1518 noticing.
Original file line number Diff line number Diff line change @@ -1978,7 +1978,7 @@ static label labels[168] = {
19781978 {258 , 0 },
19791979 {327 , 0 },
19801980 {259 , 0 },
1981- {50 , 0 },
1981+ {49 , 0 },
19821982 {289 , 0 },
19831983 {7 , 0 },
19841984 {330 , 0 },
@@ -1990,7 +1990,7 @@ static label labels[168] = {
19901990 {1 , "def" },
19911991 {1 , 0 },
19921992 {263 , 0 },
1993- {51 , 0 },
1993+ {50 , 0 },
19941994 {302 , 0 },
19951995 {11 , 0 },
19961996 {301 , 0 },
@@ -1999,7 +1999,7 @@ static label labels[168] = {
19991999 {22 , 0 },
20002000 {12 , 0 },
20012001 {16 , 0 },
2002- {36 , 0 },
2002+ {35 , 0 },
20032003 {266 , 0 },
20042004 {267 , 0 },
20052005 {270 , 0 },
@@ -2016,6 +2016,7 @@ static label labels[168] = {
20162016 {273 , 0 },
20172017 {336 , 0 },
20182018 {311 , 0 },
2019+ {36 , 0 },
20192020 {37 , 0 },
20202021 {38 , 0 },
20212022 {39 , 0 },
@@ -2026,8 +2027,7 @@ static label labels[168] = {
20262027 {44 , 0 },
20272028 {45 , 0 },
20282029 {46 , 0 },
2029- {47 , 0 },
2030- {49 , 0 },
2030+ {48 , 0 },
20312031 {1 , "del" },
20322032 {326 , 0 },
20332033 {1 , "pass" },
@@ -2046,7 +2046,7 @@ static label labels[168] = {
20462046 {1 , "import" },
20472047 {288 , 0 },
20482048 {23 , 0 },
2049- {52 , 0 },
2049+ {51 , 0 },
20502050 {287 , 0 },
20512051 {285 , 0 },
20522052 {1 , "as" },
@@ -2088,38 +2088,38 @@ static label labels[168] = {
20882088 {310 , 0 },
20892089 {20 , 0 },
20902090 {21 , 0 },
2091- {28 , 0 },
2092- {31 , 0 },
2091+ {27 , 0 },
20932092 {30 , 0 },
20942093 {29 , 0 },
2095- {29 , 0 },
2094+ {28 , 0 },
2095+ {28 , 0 },
20962096 {1 , "is" },
20972097 {313 , 0 },
20982098 {18 , 0 },
20992099 {314 , 0 },
2100- {33 , 0 },
2100+ {32 , 0 },
21012101 {315 , 0 },
21022102 {19 , 0 },
21032103 {316 , 0 },
2104+ {33 , 0 },
21042105 {34 , 0 },
2105- {35 , 0 },
21062106 {317 , 0 },
21072107 {14 , 0 },
21082108 {15 , 0 },
21092109 {318 , 0 },
21102110 {17 , 0 },
21112111 {24 , 0 },
2112- {48 , 0 },
2113- {32 , 0 },
2112+ {47 , 0 },
2113+ {31 , 0 },
21142114 {319 , 0 },
21152115 {320 , 0 },
21162116 {322 , 0 },
21172117 {321 , 0 },
21182118 {9 , 0 },
21192119 {10 , 0 },
2120- {26 , 0 },
2120+ {25 , 0 },
21212121 {328 , 0 },
2122- {27 , 0 },
2122+ {26 , 0 },
21232123 {2 , 0 },
21242124 {3 , 0 },
21252125 {1 , "None" },
You can’t perform that action at this time.
0 commit comments