File tree Expand file tree Collapse file tree 3 files changed +20
-3
lines changed
branches/try2/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 @@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
5
5
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
- refs/heads/try2: 9ec1623d57f48b02ca1c96930f5ee6fdc7d2c609
8
+ refs/heads/try2: 72ee6af4d4e4d16a81e3f518f9c75f513a9a7dea
9
9
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
10
10
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
11
11
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
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