File tree Expand file tree Collapse file tree 3 files changed +20
-3
lines changed
branches/auto/src/libsyntax Expand file tree Collapse file tree 3 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
13
13
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
14
14
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
15
15
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16
- refs/heads/auto: 9ec1623d57f48b02ca1c96930f5ee6fdc7d2c609
16
+ refs/heads/auto: 72ee6af4d4e4d16a81e3f518f9c75f513a9a7dea
17
17
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
18
18
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
19
19
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336
Original file line number Diff line number Diff line change @@ -234,6 +234,19 @@ pub fn parse_or_else(
234
234
}
235
235
}
236
236
237
+ // temporary for testing
238
+ pub fn token_name_eq(t1 : &Token, t2 : &Token) -> bool {
239
+ if (*t1 == *t2) {
240
+ true
241
+ } else {
242
+ match (t1,t2) {
243
+ (&token::IDENT(id1,_),&token::IDENT(id2,_)) =>
244
+ id1.name == id2.name,
245
+ _ => false
246
+ }
247
+ }
248
+ }
249
+
237
250
pub fn parse(
238
251
sess: @mut ParseSess,
239
252
cfg: ast::CrateConfig,
@@ -343,7 +356,8 @@ pub fn parse(
343
356
match_nonterminal( _, _, _) => { bb_eis. push ( ei) }
344
357
match_tok( ref t) => {
345
358
let mut ei_t = ei. clone ( ) ;
346
- if ( * t) == tok {
359
+ if ( token_name_eq ( t, & tok) ) {
360
+ //if (token::mtwt_token_eq(t,&tok)) {
347
361
ei_t. idx += 1 ;
348
362
next_eis. push ( ei_t) ;
349
363
}
Original file line number Diff line number Diff line change @@ -3518,7 +3518,10 @@ impl Parser {
3518
3518
}
3519
3519
3520
3520
fn is_self_ident ( & self ) -> bool {
3521
- * self . token == token:: IDENT ( special_idents:: self_, false )
3521
+ match * self . token {
3522
+ token:: IDENT ( id, false ) => id. name == special_idents:: self_. name ,
3523
+ _ => false
3524
+ }
3522
3525
}
3523
3526
3524
3527
fn expect_self_ident ( & self ) {
You can’t perform that action at this time.
0 commit comments