@@ -79,7 +79,9 @@ PyParser_New(grammar *g, int start)
79
79
if (ps == NULL )
80
80
return NULL ;
81
81
ps -> p_grammar = g ;
82
+ #if 0 /* future keyword */
82
83
ps -> p_generators = 0 ;
84
+ #endif
83
85
ps -> p_tree = PyNode_New (start );
84
86
if (ps -> p_tree == NULL ) {
85
87
PyMem_DEL (ps );
@@ -145,10 +147,12 @@ classify(parser_state *ps, int type, char *str)
145
147
if (l -> lb_type == NAME && l -> lb_str != NULL &&
146
148
l -> lb_str [0 ] == s [0 ] &&
147
149
strcmp (l -> lb_str , s ) == 0 ) {
150
+ #if 0 /* future keyword */
148
151
if (!ps -> p_generators &&
149
152
s [0 ] == 'y' &&
150
153
strcmp (s , "yield" ) == 0 )
151
154
break ; /* not a keyword */
155
+ #endif
152
156
D (printf ("It's a keyword\n" ));
153
157
return n - i ;
154
158
}
@@ -170,6 +174,7 @@ classify(parser_state *ps, int type, char *str)
170
174
return -1 ;
171
175
}
172
176
177
+ #if 0 /* future keyword */
173
178
static void
174
179
future_hack (parser_state * ps )
175
180
{
@@ -191,6 +196,7 @@ future_hack(parser_state *ps)
191
196
}
192
197
}
193
198
}
199
+ #endif /* future keyword */
194
200
195
201
int
196
202
PyParser_AddToken (register parser_state * ps , register int type , char * str ,
@@ -249,10 +255,12 @@ PyParser_AddToken(register parser_state *ps, register int type, char *str,
249
255
"Direct pop.\n" ,
250
256
d -> d_name ,
251
257
ps -> p_stack .s_top -> s_state ));
258
+ #if 0 /* future keyword */
252
259
if (d -> d_name [0 ] == 'i' &&
253
260
strcmp (d -> d_name ,
254
261
"import_stmt" ) == 0 )
255
262
future_hack (ps );
263
+ #endif
256
264
s_pop (& ps -> p_stack );
257
265
if (s_empty (& ps -> p_stack )) {
258
266
D (printf (" ACCEPT.\n" ));
@@ -265,9 +273,11 @@ PyParser_AddToken(register parser_state *ps, register int type, char *str,
265
273
}
266
274
267
275
if (s -> s_accept ) {
276
+ #if 0 /* future keyword */
268
277
if (d -> d_name [0 ] == 'i' &&
269
278
strcmp (d -> d_name , "import_stmt" ) == 0 )
270
279
future_hack (ps );
280
+ #endif
271
281
/* Pop this dfa and try again */
272
282
s_pop (& ps -> p_stack );
273
283
D (printf (" Pop ...\n" ));
0 commit comments