Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
33880601
Kaydet (Commit)
33880601
authored
Ock 16, 2012
tarafından
Meador Inge
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Issue #13629: Renumber the tokens in token.h to match the _PyParser_TokenNames indexes.
üst
7f53aea5
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
78 additions
and
76 deletions
+78
-76
token.h
Include/token.h
+30
-31
token.py
Lib/token.py
+30
-30
NEWS
Misc/NEWS
+3
-0
graminit.c
Python/graminit.c
+15
-15
No files found.
Include/token.h
Dosyayı görüntüle @
33880601
...
...
@@ -34,38 +34,37 @@ extern "C" {
#define EQUAL 22
#define DOT 23
#define PERCENT 24
/* #define BACKQUOTE 25 */
#define LBRACE 26
#define RBRACE 27
#define EQEQUAL 28
#define NOTEQUAL 29
#define LESSEQUAL 30
#define GREATEREQUAL 31
#define TILDE 32
#define CIRCUMFLEX 33
#define LEFTSHIFT 34
#define RIGHTSHIFT 35
#define DOUBLESTAR 36
#define PLUSEQUAL 37
#define MINEQUAL 38
#define STAREQUAL 39
#define SLASHEQUAL 40
#define PERCENTEQUAL 41
#define AMPEREQUAL 42
#define VBAREQUAL 43
#define CIRCUMFLEXEQUAL 44
#define LEFTSHIFTEQUAL 45
#define RIGHTSHIFTEQUAL 46
#define DOUBLESTAREQUAL 47
#define DOUBLESLASH 48
#define DOUBLESLASHEQUAL 49
#define AT 50
#define RARROW 51
#define ELLIPSIS 52
#define LBRACE 25
#define RBRACE 26
#define EQEQUAL 27
#define NOTEQUAL 28
#define LESSEQUAL 29
#define GREATEREQUAL 30
#define TILDE 31
#define CIRCUMFLEX 32
#define LEFTSHIFT 33
#define RIGHTSHIFT 34
#define DOUBLESTAR 35
#define PLUSEQUAL 36
#define MINEQUAL 37
#define STAREQUAL 38
#define SLASHEQUAL 39
#define PERCENTEQUAL 40
#define AMPEREQUAL 41
#define VBAREQUAL 42
#define CIRCUMFLEXEQUAL 43
#define LEFTSHIFTEQUAL 44
#define RIGHTSHIFTEQUAL 45
#define DOUBLESTAREQUAL 46
#define DOUBLESLASH 47
#define DOUBLESLASHEQUAL 48
#define AT 49
#define RARROW 50
#define ELLIPSIS 51
/* Don't forget to update the table _PyParser_TokenNames in tokenizer.c! */
#define OP 5
3
#define ERRORTOKEN 5
4
#define N_TOKENS 5
5
#define OP 5
2
#define ERRORTOKEN 5
3
#define N_TOKENS 5
4
/* Special definitions for cooperation with parser */
...
...
Lib/token.py
Dosyayı görüntüle @
33880601
...
...
@@ -35,36 +35,36 @@ GREATER = 21
EQUAL
=
22
DOT
=
23
PERCENT
=
24
LBRACE
=
2
6
RBRACE
=
2
7
EQEQUAL
=
2
8
NOTEQUAL
=
2
9
LESSEQUAL
=
30
GREATEREQUAL
=
3
1
TILDE
=
3
2
CIRCUMFLEX
=
3
3
LEFTSHIFT
=
3
4
RIGHTSHIFT
=
3
5
DOUBLESTAR
=
3
6
PLUSEQUAL
=
3
7
MINEQUAL
=
3
8
STAREQUAL
=
3
9
SLASHEQUAL
=
40
PERCENTEQUAL
=
4
1
AMPEREQUAL
=
4
2
VBAREQUAL
=
4
3
CIRCUMFLEXEQUAL
=
4
4
LEFTSHIFTEQUAL
=
4
5
RIGHTSHIFTEQUAL
=
4
6
DOUBLESTAREQUAL
=
4
7
DOUBLESLASH
=
4
8
DOUBLESLASHEQUAL
=
4
9
AT
=
50
RARROW
=
5
1
ELLIPSIS
=
5
2
OP
=
5
3
ERRORTOKEN
=
5
4
N_TOKENS
=
5
5
LBRACE
=
2
5
RBRACE
=
2
6
EQEQUAL
=
2
7
NOTEQUAL
=
2
8
LESSEQUAL
=
29
GREATEREQUAL
=
3
0
TILDE
=
3
1
CIRCUMFLEX
=
3
2
LEFTSHIFT
=
3
3
RIGHTSHIFT
=
3
4
DOUBLESTAR
=
3
5
PLUSEQUAL
=
3
6
MINEQUAL
=
3
7
STAREQUAL
=
3
8
SLASHEQUAL
=
39
PERCENTEQUAL
=
4
0
AMPEREQUAL
=
4
1
VBAREQUAL
=
4
2
CIRCUMFLEXEQUAL
=
4
3
LEFTSHIFTEQUAL
=
4
4
RIGHTSHIFTEQUAL
=
4
5
DOUBLESTAREQUAL
=
4
6
DOUBLESLASH
=
4
7
DOUBLESLASHEQUAL
=
4
8
AT
=
49
RARROW
=
5
0
ELLIPSIS
=
5
1
OP
=
5
2
ERRORTOKEN
=
5
3
N_TOKENS
=
5
4
NT_OFFSET
=
256
#--end constants--
...
...
Misc/NEWS
Dosyayı görüntüle @
33880601
...
...
@@ -10,6 +10,9 @@ What's New in Python 3.2.3?
Core and Builtins
-----------------
- Issue #13629: Renumber the tokens in token.h so that they match the indexes
into _PyParser_TokenNames.
- Fix the fix for issue #12149: it was incorrect, although it had the side
effect of appearing to resolve the issue. Thanks to Mark Shannon for
noticing.
...
...
Python/graminit.c
Dosyayı görüntüle @
33880601
...
...
@@ -1978,7 +1978,7 @@ static label labels[168] = {
{
258
,
0
},
{
327
,
0
},
{
259
,
0
},
{
50
,
0
},
{
49
,
0
},
{
289
,
0
},
{
7
,
0
},
{
330
,
0
},
...
...
@@ -1990,7 +1990,7 @@ static label labels[168] = {
{
1
,
"def"
},
{
1
,
0
},
{
263
,
0
},
{
5
1
,
0
},
{
5
0
,
0
},
{
302
,
0
},
{
11
,
0
},
{
301
,
0
},
...
...
@@ -1999,7 +1999,7 @@ static label labels[168] = {
{
22
,
0
},
{
12
,
0
},
{
16
,
0
},
{
3
6
,
0
},
{
3
5
,
0
},
{
266
,
0
},
{
267
,
0
},
{
270
,
0
},
...
...
@@ -2016,6 +2016,7 @@ static label labels[168] = {
{
273
,
0
},
{
336
,
0
},
{
311
,
0
},
{
36
,
0
},
{
37
,
0
},
{
38
,
0
},
{
39
,
0
},
...
...
@@ -2026,8 +2027,7 @@ static label labels[168] = {
{
44
,
0
},
{
45
,
0
},
{
46
,
0
},
{
47
,
0
},
{
49
,
0
},
{
48
,
0
},
{
1
,
"del"
},
{
326
,
0
},
{
1
,
"pass"
},
...
...
@@ -2046,7 +2046,7 @@ static label labels[168] = {
{
1
,
"import"
},
{
288
,
0
},
{
23
,
0
},
{
5
2
,
0
},
{
5
1
,
0
},
{
287
,
0
},
{
285
,
0
},
{
1
,
"as"
},
...
...
@@ -2088,38 +2088,38 @@ static label labels[168] = {
{
310
,
0
},
{
20
,
0
},
{
21
,
0
},
{
28
,
0
},
{
31
,
0
},
{
27
,
0
},
{
30
,
0
},
{
29
,
0
},
{
29
,
0
},
{
28
,
0
},
{
28
,
0
},
{
1
,
"is"
},
{
313
,
0
},
{
18
,
0
},
{
314
,
0
},
{
3
3
,
0
},
{
3
2
,
0
},
{
315
,
0
},
{
19
,
0
},
{
316
,
0
},
{
33
,
0
},
{
34
,
0
},
{
35
,
0
},
{
317
,
0
},
{
14
,
0
},
{
15
,
0
},
{
318
,
0
},
{
17
,
0
},
{
24
,
0
},
{
4
8
,
0
},
{
3
2
,
0
},
{
4
7
,
0
},
{
3
1
,
0
},
{
319
,
0
},
{
320
,
0
},
{
322
,
0
},
{
321
,
0
},
{
9
,
0
},
{
10
,
0
},
{
2
6
,
0
},
{
2
5
,
0
},
{
328
,
0
},
{
2
7
,
0
},
{
2
6
,
0
},
{
2
,
0
},
{
3
,
0
},
{
1
,
"None"
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment