@@ -50,7 +50,7 @@ use errors::{self, DiagnosticBuilder};
50
50
use ext:: tt:: macro_parser;
51
51
use parse;
52
52
use parse:: classify;
53
- use parse:: common:: { SeqSep , seq_sep_none , seq_sep_trailing_allowed } ;
53
+ use parse:: common:: SeqSep ;
54
54
use parse:: lexer:: { Reader , TokenAndSpan } ;
55
55
use parse:: obsolete:: { ParserObsoleteMethods , ObsoleteSyntax } ;
56
56
use parse:: token:: { self , intern, MatchNt , SubstNt , SpecialVarNt , InternedString } ;
@@ -851,7 +851,7 @@ impl<'a> Parser<'a> {
851
851
/// passes through any errors encountered. Used for error recovery.
852
852
pub fn eat_to_tokens ( & mut self , kets : & [ & token:: Token ] ) {
853
853
self . parse_seq_to_before_tokens ( kets,
854
- seq_sep_none ( ) ,
854
+ SeqSep :: none ( ) ,
855
855
|p| p. parse_token_tree ( ) ,
856
856
|mut e| e. cancel ( ) ) ;
857
857
}
@@ -1235,7 +1235,7 @@ impl<'a> Parser<'a> {
1235
1235
self . parse_unspanned_seq (
1236
1236
& token:: OpenDelim ( token:: Brace ) ,
1237
1237
& token:: CloseDelim ( token:: Brace ) ,
1238
- seq_sep_none ( ) ,
1238
+ SeqSep :: none ( ) ,
1239
1239
|p| -> PResult < ' a , TraitItem > {
1240
1240
maybe_whole ! ( no_clone_from_p p, NtTraitItem ) ;
1241
1241
let mut attrs = try!( p. parse_outer_attributes ( ) ) ;
@@ -1460,7 +1460,7 @@ impl<'a> Parser<'a> {
1460
1460
self . bump ( ) ;
1461
1461
let delim = try!( self . expect_open_delim ( ) ) ;
1462
1462
let tts = try!( self . parse_seq_to_end ( & token:: CloseDelim ( delim) ,
1463
- seq_sep_none ( ) ,
1463
+ SeqSep :: none ( ) ,
1464
1464
|p| p. parse_token_tree ( ) ) ) ;
1465
1465
let hi = self . span . hi ;
1466
1466
TyKind :: Mac ( spanned ( lo, hi, Mac_ { path : path, tts : tts, ctxt : EMPTY_CTXT } ) )
@@ -1800,7 +1800,7 @@ impl<'a> Parser<'a> {
1800
1800
1801
1801
let inputs = try!( self . parse_seq_to_end (
1802
1802
& token:: CloseDelim ( token:: Paren ) ,
1803
- seq_sep_trailing_allowed ( token:: Comma ) ,
1803
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
1804
1804
|p| p. parse_ty_sum ( ) ) ) ;
1805
1805
1806
1806
let output_ty = if self . eat ( & token:: RArrow ) {
@@ -2206,7 +2206,7 @@ impl<'a> Parser<'a> {
2206
2206
self . bump ( ) ;
2207
2207
let remaining_exprs = try!( self . parse_seq_to_end (
2208
2208
& token:: CloseDelim ( token:: Bracket ) ,
2209
- seq_sep_trailing_allowed ( token:: Comma ) ,
2209
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
2210
2210
|p| Ok ( try!( p. parse_expr ( ) ) )
2211
2211
) ) ;
2212
2212
let mut exprs = vec ! ( first_expr) ;
@@ -2325,7 +2325,7 @@ impl<'a> Parser<'a> {
2325
2325
let delim = try!( self . expect_open_delim ( ) ) ;
2326
2326
let tts = try!( self . parse_seq_to_end (
2327
2327
& token:: CloseDelim ( delim) ,
2328
- seq_sep_none ( ) ,
2328
+ SeqSep :: none ( ) ,
2329
2329
|p| p. parse_token_tree ( ) ) ) ;
2330
2330
let hi = self . last_span . hi ;
2331
2331
@@ -2498,7 +2498,7 @@ impl<'a> Parser<'a> {
2498
2498
let mut es = try!( self . parse_unspanned_seq (
2499
2499
& token:: OpenDelim ( token:: Paren ) ,
2500
2500
& token:: CloseDelim ( token:: Paren ) ,
2501
- seq_sep_trailing_allowed ( token:: Comma ) ,
2501
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
2502
2502
|p| Ok ( try!( p. parse_expr ( ) ) )
2503
2503
) ) ;
2504
2504
let hi = self . last_span . hi ;
@@ -2600,7 +2600,7 @@ impl<'a> Parser<'a> {
2600
2600
let es = try!( self . parse_unspanned_seq (
2601
2601
& token:: OpenDelim ( token:: Paren ) ,
2602
2602
& token:: CloseDelim ( token:: Paren ) ,
2603
- seq_sep_trailing_allowed ( token:: Comma ) ,
2603
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
2604
2604
|p| Ok ( try!( p. parse_expr ( ) ) )
2605
2605
) ) ;
2606
2606
hi = self . last_span . hi ;
@@ -2636,7 +2636,7 @@ impl<'a> Parser<'a> {
2636
2636
let Spanned { node : seq, span : seq_span } = try!( self . parse_seq (
2637
2637
& token:: OpenDelim ( token:: Paren ) ,
2638
2638
& token:: CloseDelim ( token:: Paren ) ,
2639
- seq_sep_none ( ) ,
2639
+ SeqSep :: none ( ) ,
2640
2640
|p| p. parse_token_tree ( )
2641
2641
) ) ;
2642
2642
let ( sep, repeat) = try!( self . parse_sep_and_kleene_op ( ) ) ;
@@ -2749,7 +2749,7 @@ impl<'a> Parser<'a> {
2749
2749
2750
2750
// Parse the token trees within the delimiters
2751
2751
let tts = self . parse_seq_to_before_end ( & token:: CloseDelim ( delim) ,
2752
- seq_sep_none ( ) ,
2752
+ SeqSep :: none ( ) ,
2753
2753
|p| p. parse_token_tree ( ) ) ;
2754
2754
2755
2755
// Parse the close delimiter.
@@ -3579,7 +3579,7 @@ impl<'a> Parser<'a> {
3579
3579
self . bump ( ) ;
3580
3580
let delim = try!( self . expect_open_delim ( ) ) ;
3581
3581
let tts = try!( self . parse_seq_to_end ( & token:: CloseDelim ( delim) ,
3582
- seq_sep_none ( ) , |p| p. parse_token_tree ( ) ) ) ;
3582
+ SeqSep :: none ( ) , |p| p. parse_token_tree ( ) ) ) ;
3583
3583
let mac = Mac_ { path : path, tts : tts, ctxt : EMPTY_CTXT } ;
3584
3584
pat = PatKind :: Mac ( codemap:: Spanned { node : mac,
3585
3585
span : mk_sp ( lo, self . last_span . hi ) } ) ;
@@ -3638,7 +3638,7 @@ impl<'a> Parser<'a> {
3638
3638
let args = try!( self . parse_enum_variant_seq (
3639
3639
& token:: OpenDelim ( token:: Paren ) ,
3640
3640
& token:: CloseDelim ( token:: Paren ) ,
3641
- seq_sep_trailing_allowed ( token:: Comma ) ,
3641
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
3642
3642
|p| p. parse_pat ( ) ) ) ;
3643
3643
pat = PatKind :: TupleStruct ( path, Some ( args) ) ;
3644
3644
}
@@ -3888,7 +3888,7 @@ impl<'a> Parser<'a> {
3888
3888
let tts = try!( self . parse_unspanned_seq (
3889
3889
& token:: OpenDelim ( delim) ,
3890
3890
& token:: CloseDelim ( delim) ,
3891
- seq_sep_none ( ) ,
3891
+ SeqSep :: none ( ) ,
3892
3892
|p| p. parse_token_tree ( )
3893
3893
) ) ;
3894
3894
let hi = self . last_span . hi ;
@@ -4472,7 +4472,7 @@ impl<'a> Parser<'a> {
4472
4472
try!( self . parse_unspanned_seq (
4473
4473
& token:: OpenDelim ( token:: Paren ) ,
4474
4474
& token:: CloseDelim ( token:: Paren ) ,
4475
- seq_sep_trailing_allowed ( token:: Comma ) ,
4475
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
4476
4476
|p| {
4477
4477
if p. token == token:: DotDotDot {
4478
4478
p. bump ( ) ;
@@ -4684,7 +4684,7 @@ impl<'a> Parser<'a> {
4684
4684
match self . token {
4685
4685
token:: Comma => {
4686
4686
self . bump( ) ;
4687
- let sep = seq_sep_trailing_allowed ( token:: Comma ) ;
4687
+ let sep = SeqSep :: trailing_allowed ( token:: Comma ) ;
4688
4688
let mut fn_inputs = self . parse_seq_to_before_end(
4689
4689
& token:: CloseDelim ( token:: Paren ) ,
4690
4690
sep,
@@ -4707,7 +4707,7 @@ impl<'a> Parser<'a> {
4707
4707
4708
4708
let fn_inputs = match explicit_self {
4709
4709
SelfKind :: Static => {
4710
- let sep = seq_sep_trailing_allowed ( token:: Comma ) ;
4710
+ let sep = SeqSep :: trailing_allowed ( token:: Comma ) ;
4711
4711
self . parse_seq_to_before_end ( & token:: CloseDelim ( token:: Paren ) , sep, parse_arg_fn)
4712
4712
}
4713
4713
SelfKind :: Value ( id) => parse_remaining_arguments ! ( id) ,
@@ -4741,7 +4741,7 @@ impl<'a> Parser<'a> {
4741
4741
try!( self . parse_obsolete_closure_kind ( ) ) ;
4742
4742
let args = self . parse_seq_to_before_end (
4743
4743
& token:: BinOp ( token:: Or ) ,
4744
- seq_sep_trailing_allowed ( token:: Comma ) ,
4744
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
4745
4745
|p| p. parse_fn_block_arg ( )
4746
4746
) ;
4747
4747
self . bump ( ) ;
@@ -4905,7 +4905,7 @@ impl<'a> Parser<'a> {
4905
4905
// eat a matched-delimiter token tree:
4906
4906
let delim = try!( self . expect_open_delim ( ) ) ;
4907
4907
let tts = try!( self . parse_seq_to_end ( & token:: CloseDelim ( delim) ,
4908
- seq_sep_none ( ) ,
4908
+ SeqSep :: none ( ) ,
4909
4909
|p| p. parse_token_tree ( ) ) ) ;
4910
4910
let m_ = Mac_ { path : pth, tts : tts, ctxt : EMPTY_CTXT } ;
4911
4911
let m: ast:: Mac = codemap:: Spanned { node : m_,
@@ -5142,7 +5142,7 @@ impl<'a> Parser<'a> {
5142
5142
let fields = try!( self . parse_unspanned_seq (
5143
5143
& token:: OpenDelim ( token:: Paren ) ,
5144
5144
& token:: CloseDelim ( token:: Paren ) ,
5145
- seq_sep_trailing_allowed ( token:: Comma ) ,
5145
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
5146
5146
|p| {
5147
5147
let attrs = try!( p. parse_outer_attributes ( ) ) ;
5148
5148
let lo = p. span . lo ;
@@ -5972,7 +5972,7 @@ impl<'a> Parser<'a> {
5972
5972
// eat a matched-delimiter token tree:
5973
5973
let delim = try!( self . expect_open_delim ( ) ) ;
5974
5974
let tts = try!( self . parse_seq_to_end ( & token:: CloseDelim ( delim) ,
5975
- seq_sep_none ( ) ,
5975
+ SeqSep :: none ( ) ,
5976
5976
|p| p. parse_token_tree ( ) ) ) ;
5977
5977
// single-variant-enum... :
5978
5978
let m = Mac_ { path : pth, tts : tts, ctxt : EMPTY_CTXT } ;
@@ -6039,7 +6039,7 @@ impl<'a> Parser<'a> {
6039
6039
let idents = try!( self . parse_unspanned_seq (
6040
6040
& token:: OpenDelim ( token:: Brace ) ,
6041
6041
& token:: CloseDelim ( token:: Brace ) ,
6042
- seq_sep_trailing_allowed ( token:: Comma ) ,
6042
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
6043
6043
|p| p. parse_path_list_item ( ) ) ) ;
6044
6044
let path = ast:: Path {
6045
6045
span : mk_sp ( lo, self . span . hi ) ,
@@ -6067,7 +6067,7 @@ impl<'a> Parser<'a> {
6067
6067
let idents = try!( self . parse_unspanned_seq (
6068
6068
& token:: OpenDelim ( token:: Brace ) ,
6069
6069
& token:: CloseDelim ( token:: Brace ) ,
6070
- seq_sep_trailing_allowed ( token:: Comma ) ,
6070
+ SeqSep :: trailing_allowed ( token:: Comma ) ,
6071
6071
|p| p. parse_path_list_item ( )
6072
6072
) ) ;
6073
6073
let path = ast:: Path {
0 commit comments