@@ -382,18 +382,18 @@ impl<'a> Parser<'a> {
382
382
}
383
383
384
384
/// Convert the current token to a string using self's reader
385
- pub fn this_token_to_string ( & mut self ) -> String {
385
+ pub fn this_token_to_string ( & self ) -> String {
386
386
Parser :: token_to_string ( & self . token )
387
387
}
388
388
389
- pub fn unexpected_last ( & mut self , t : & token:: Token ) -> ! {
389
+ pub fn unexpected_last ( & self , t : & token:: Token ) -> ! {
390
390
let token_str = Parser :: token_to_string ( t) ;
391
391
let last_span = self . last_span ;
392
392
self . span_fatal ( last_span, & format ! ( "unexpected token: `{}`" ,
393
393
token_str) [ ] ) ;
394
394
}
395
395
396
- pub fn unexpected ( & mut self ) -> ! {
396
+ pub fn unexpected ( & self ) -> ! {
397
397
let this_token = self . this_token_to_string ( ) ;
398
398
self . fatal ( & format ! ( "unexpected token: `{}`" , this_token) [ ] ) ;
399
399
}
@@ -660,7 +660,7 @@ impl<'a> Parser<'a> {
660
660
}
661
661
}
662
662
663
- pub fn expect_no_suffix ( & mut self , sp : Span , kind : & str , suffix : Option < ast:: Name > ) {
663
+ pub fn expect_no_suffix ( & self , sp : Span , kind : & str , suffix : Option < ast:: Name > ) {
664
664
match suffix {
665
665
None => { /* everything ok */ }
666
666
Some ( suf) => {
@@ -983,39 +983,39 @@ impl<'a> Parser<'a> {
983
983
}
984
984
f ( & self . buffer [ ( ( self . buffer_start + dist - 1 ) & 3 ) as uint ] . tok )
985
985
}
986
- pub fn fatal ( & mut self , m : & str ) -> ! {
986
+ pub fn fatal ( & self , m : & str ) -> ! {
987
987
self . sess . span_diagnostic . span_fatal ( self . span , m)
988
988
}
989
- pub fn span_fatal ( & mut self , sp : Span , m : & str ) -> ! {
989
+ pub fn span_fatal ( & self , sp : Span , m : & str ) -> ! {
990
990
self . sess . span_diagnostic . span_fatal ( sp, m)
991
991
}
992
- pub fn span_fatal_help ( & mut self , sp : Span , m : & str , help : & str ) -> ! {
992
+ pub fn span_fatal_help ( & self , sp : Span , m : & str , help : & str ) -> ! {
993
993
self . span_err ( sp, m) ;
994
994
self . span_help ( sp, help) ;
995
995
panic ! ( diagnostic:: FatalError ) ;
996
996
}
997
- pub fn span_note ( & mut self , sp : Span , m : & str ) {
997
+ pub fn span_note ( & self , sp : Span , m : & str ) {
998
998
self . sess . span_diagnostic . span_note ( sp, m)
999
999
}
1000
- pub fn span_help ( & mut self , sp : Span , m : & str ) {
1000
+ pub fn span_help ( & self , sp : Span , m : & str ) {
1001
1001
self . sess . span_diagnostic . span_help ( sp, m)
1002
1002
}
1003
- pub fn bug ( & mut self , m : & str ) -> ! {
1003
+ pub fn bug ( & self , m : & str ) -> ! {
1004
1004
self . sess . span_diagnostic . span_bug ( self . span , m)
1005
1005
}
1006
- pub fn warn ( & mut self , m : & str ) {
1006
+ pub fn warn ( & self , m : & str ) {
1007
1007
self . sess . span_diagnostic . span_warn ( self . span , m)
1008
1008
}
1009
- pub fn span_warn ( & mut self , sp : Span , m : & str ) {
1009
+ pub fn span_warn ( & self , sp : Span , m : & str ) {
1010
1010
self . sess . span_diagnostic . span_warn ( sp, m)
1011
1011
}
1012
- pub fn span_err ( & mut self , sp : Span , m : & str ) {
1012
+ pub fn span_err ( & self , sp : Span , m : & str ) {
1013
1013
self . sess . span_diagnostic . span_err ( sp, m)
1014
1014
}
1015
- pub fn span_bug ( & mut self , sp : Span , m : & str ) -> ! {
1015
+ pub fn span_bug ( & self , sp : Span , m : & str ) -> ! {
1016
1016
self . sess . span_diagnostic . span_bug ( sp, m)
1017
1017
}
1018
- pub fn abort_if_errors ( & mut self ) {
1018
+ pub fn abort_if_errors ( & self ) {
1019
1019
self . sess . span_diagnostic . handler ( ) . abort_if_errors ( ) ;
1020
1020
}
1021
1021
@@ -1670,7 +1670,7 @@ impl<'a> Parser<'a> {
1670
1670
}
1671
1671
1672
1672
/// Matches token_lit = LIT_INTEGER | ...
1673
- pub fn lit_from_token ( & mut self , tok : & token:: Token ) -> Lit_ {
1673
+ pub fn lit_from_token ( & self , tok : & token:: Token ) -> Lit_ {
1674
1674
match * tok {
1675
1675
token:: Interpolated ( token:: NtExpr ( ref v) ) => {
1676
1676
match v. node {
0 commit comments