@@ -50,7 +50,7 @@ use errors::{self, DiagnosticBuilder};
5050use ext:: tt:: macro_parser;
5151use parse;
5252use parse:: classify;
53- use parse:: common:: { SeqSep , seq_sep_none , seq_sep_trailing_allowed } ;
53+ use parse:: common:: SeqSep ;
5454use parse:: lexer:: { Reader , TokenAndSpan } ;
5555use parse:: obsolete:: { ParserObsoleteMethods , ObsoleteSyntax } ;
5656use parse:: token:: { self , intern, MatchNt , SubstNt , SpecialVarNt , InternedString } ;
@@ -851,7 +851,7 @@ impl<'a> Parser<'a> {
851851 /// passes through any errors encountered. Used for error recovery.
852852 pub fn eat_to_tokens ( & mut self , kets : & [ & token:: Token ] ) {
853853 self . parse_seq_to_before_tokens ( kets,
854- seq_sep_none ( ) ,
854+ SeqSep :: none ( ) ,
855855 |p| p. parse_token_tree ( ) ,
856856 |mut e| e. cancel ( ) ) ;
857857 }
@@ -1235,7 +1235,7 @@ impl<'a> Parser<'a> {
12351235 self . parse_unspanned_seq (
12361236 & token:: OpenDelim ( token:: Brace ) ,
12371237 & token:: CloseDelim ( token:: Brace ) ,
1238- seq_sep_none ( ) ,
1238+ SeqSep :: none ( ) ,
12391239 |p| -> PResult < ' a , TraitItem > {
12401240 maybe_whole ! ( no_clone_from_p p, NtTraitItem ) ;
12411241 let mut attrs = try!( p. parse_outer_attributes ( ) ) ;
@@ -1460,7 +1460,7 @@ impl<'a> Parser<'a> {
14601460 self . bump ( ) ;
14611461 let delim = try!( self . expect_open_delim ( ) ) ;
14621462 let tts = try!( self . parse_seq_to_end ( & token:: CloseDelim ( delim) ,
1463- seq_sep_none ( ) ,
1463+ SeqSep :: none ( ) ,
14641464 |p| p. parse_token_tree ( ) ) ) ;
14651465 let hi = self . span . hi ;
14661466 TyKind :: Mac ( spanned ( lo, hi, Mac_ { path : path, tts : tts, ctxt : EMPTY_CTXT } ) )
@@ -1800,7 +1800,7 @@ impl<'a> Parser<'a> {
18001800
18011801 let inputs = try!( self . parse_seq_to_end (
18021802 & token:: CloseDelim ( token:: Paren ) ,
1803- seq_sep_trailing_allowed ( token:: Comma ) ,
1803+ SeqSep :: trailing_allowed ( token:: Comma ) ,
18041804 |p| p. parse_ty_sum ( ) ) ) ;
18051805
18061806 let output_ty = if self . eat ( & token:: RArrow ) {
@@ -2206,7 +2206,7 @@ impl<'a> Parser<'a> {
22062206 self . bump ( ) ;
22072207 let remaining_exprs = try!( self . parse_seq_to_end (
22082208 & token:: CloseDelim ( token:: Bracket ) ,
2209- seq_sep_trailing_allowed ( token:: Comma ) ,
2209+ SeqSep :: trailing_allowed ( token:: Comma ) ,
22102210 |p| Ok ( try!( p. parse_expr ( ) ) )
22112211 ) ) ;
22122212 let mut exprs = vec ! ( first_expr) ;
@@ -2325,7 +2325,7 @@ impl<'a> Parser<'a> {
23252325 let delim = try!( self . expect_open_delim ( ) ) ;
23262326 let tts = try!( self . parse_seq_to_end (
23272327 & token:: CloseDelim ( delim) ,
2328- seq_sep_none ( ) ,
2328+ SeqSep :: none ( ) ,
23292329 |p| p. parse_token_tree ( ) ) ) ;
23302330 let hi = self . last_span . hi ;
23312331
@@ -2498,7 +2498,7 @@ impl<'a> Parser<'a> {
24982498 let mut es = try!( self . parse_unspanned_seq (
24992499 & token:: OpenDelim ( token:: Paren ) ,
25002500 & token:: CloseDelim ( token:: Paren ) ,
2501- seq_sep_trailing_allowed ( token:: Comma ) ,
2501+ SeqSep :: trailing_allowed ( token:: Comma ) ,
25022502 |p| Ok ( try!( p. parse_expr ( ) ) )
25032503 ) ) ;
25042504 let hi = self . last_span . hi ;
@@ -2600,7 +2600,7 @@ impl<'a> Parser<'a> {
26002600 let es = try!( self . parse_unspanned_seq (
26012601 & token:: OpenDelim ( token:: Paren ) ,
26022602 & token:: CloseDelim ( token:: Paren ) ,
2603- seq_sep_trailing_allowed ( token:: Comma ) ,
2603+ SeqSep :: trailing_allowed ( token:: Comma ) ,
26042604 |p| Ok ( try!( p. parse_expr ( ) ) )
26052605 ) ) ;
26062606 hi = self . last_span . hi ;
@@ -2636,7 +2636,7 @@ impl<'a> Parser<'a> {
26362636 let Spanned { node : seq, span : seq_span } = try!( self . parse_seq (
26372637 & token:: OpenDelim ( token:: Paren ) ,
26382638 & token:: CloseDelim ( token:: Paren ) ,
2639- seq_sep_none ( ) ,
2639+ SeqSep :: none ( ) ,
26402640 |p| p. parse_token_tree ( )
26412641 ) ) ;
26422642 let ( sep, repeat) = try!( self . parse_sep_and_kleene_op ( ) ) ;
@@ -2749,7 +2749,7 @@ impl<'a> Parser<'a> {
27492749
27502750 // Parse the token trees within the delimiters
27512751 let tts = self . parse_seq_to_before_end ( & token:: CloseDelim ( delim) ,
2752- seq_sep_none ( ) ,
2752+ SeqSep :: none ( ) ,
27532753 |p| p. parse_token_tree ( ) ) ;
27542754
27552755 // Parse the close delimiter.
@@ -3579,7 +3579,7 @@ impl<'a> Parser<'a> {
35793579 self . bump ( ) ;
35803580 let delim = try!( self . expect_open_delim ( ) ) ;
35813581 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 ( ) ) ) ;
35833583 let mac = Mac_ { path : path, tts : tts, ctxt : EMPTY_CTXT } ;
35843584 pat = PatKind :: Mac ( codemap:: Spanned { node : mac,
35853585 span : mk_sp ( lo, self . last_span . hi ) } ) ;
@@ -3638,7 +3638,7 @@ impl<'a> Parser<'a> {
36383638 let args = try!( self . parse_enum_variant_seq (
36393639 & token:: OpenDelim ( token:: Paren ) ,
36403640 & token:: CloseDelim ( token:: Paren ) ,
3641- seq_sep_trailing_allowed ( token:: Comma ) ,
3641+ SeqSep :: trailing_allowed ( token:: Comma ) ,
36423642 |p| p. parse_pat ( ) ) ) ;
36433643 pat = PatKind :: TupleStruct ( path, Some ( args) ) ;
36443644 }
@@ -3888,7 +3888,7 @@ impl<'a> Parser<'a> {
38883888 let tts = try!( self . parse_unspanned_seq (
38893889 & token:: OpenDelim ( delim) ,
38903890 & token:: CloseDelim ( delim) ,
3891- seq_sep_none ( ) ,
3891+ SeqSep :: none ( ) ,
38923892 |p| p. parse_token_tree ( )
38933893 ) ) ;
38943894 let hi = self . last_span . hi ;
@@ -4472,7 +4472,7 @@ impl<'a> Parser<'a> {
44724472 try!( self . parse_unspanned_seq (
44734473 & token:: OpenDelim ( token:: Paren ) ,
44744474 & token:: CloseDelim ( token:: Paren ) ,
4475- seq_sep_trailing_allowed ( token:: Comma ) ,
4475+ SeqSep :: trailing_allowed ( token:: Comma ) ,
44764476 |p| {
44774477 if p. token == token:: DotDotDot {
44784478 p. bump ( ) ;
@@ -4684,7 +4684,7 @@ impl<'a> Parser<'a> {
46844684 match self . token {
46854685 token:: Comma => {
46864686 self . bump( ) ;
4687- let sep = seq_sep_trailing_allowed ( token:: Comma ) ;
4687+ let sep = SeqSep :: trailing_allowed ( token:: Comma ) ;
46884688 let mut fn_inputs = self . parse_seq_to_before_end(
46894689 & token:: CloseDelim ( token:: Paren ) ,
46904690 sep,
@@ -4707,7 +4707,7 @@ impl<'a> Parser<'a> {
47074707
47084708 let fn_inputs = match explicit_self {
47094709 SelfKind :: Static => {
4710- let sep = seq_sep_trailing_allowed ( token:: Comma ) ;
4710+ let sep = SeqSep :: trailing_allowed ( token:: Comma ) ;
47114711 self . parse_seq_to_before_end ( & token:: CloseDelim ( token:: Paren ) , sep, parse_arg_fn)
47124712 }
47134713 SelfKind :: Value ( id) => parse_remaining_arguments ! ( id) ,
@@ -4741,7 +4741,7 @@ impl<'a> Parser<'a> {
47414741 try!( self . parse_obsolete_closure_kind ( ) ) ;
47424742 let args = self . parse_seq_to_before_end (
47434743 & token:: BinOp ( token:: Or ) ,
4744- seq_sep_trailing_allowed ( token:: Comma ) ,
4744+ SeqSep :: trailing_allowed ( token:: Comma ) ,
47454745 |p| p. parse_fn_block_arg ( )
47464746 ) ;
47474747 self . bump ( ) ;
@@ -4905,7 +4905,7 @@ impl<'a> Parser<'a> {
49054905 // eat a matched-delimiter token tree:
49064906 let delim = try!( self . expect_open_delim ( ) ) ;
49074907 let tts = try!( self . parse_seq_to_end ( & token:: CloseDelim ( delim) ,
4908- seq_sep_none ( ) ,
4908+ SeqSep :: none ( ) ,
49094909 |p| p. parse_token_tree ( ) ) ) ;
49104910 let m_ = Mac_ { path : pth, tts : tts, ctxt : EMPTY_CTXT } ;
49114911 let m: ast:: Mac = codemap:: Spanned { node : m_,
@@ -5142,7 +5142,7 @@ impl<'a> Parser<'a> {
51425142 let fields = try!( self . parse_unspanned_seq (
51435143 & token:: OpenDelim ( token:: Paren ) ,
51445144 & token:: CloseDelim ( token:: Paren ) ,
5145- seq_sep_trailing_allowed ( token:: Comma ) ,
5145+ SeqSep :: trailing_allowed ( token:: Comma ) ,
51465146 |p| {
51475147 let attrs = try!( p. parse_outer_attributes ( ) ) ;
51485148 let lo = p. span . lo ;
@@ -5972,7 +5972,7 @@ impl<'a> Parser<'a> {
59725972 // eat a matched-delimiter token tree:
59735973 let delim = try!( self . expect_open_delim ( ) ) ;
59745974 let tts = try!( self . parse_seq_to_end ( & token:: CloseDelim ( delim) ,
5975- seq_sep_none ( ) ,
5975+ SeqSep :: none ( ) ,
59765976 |p| p. parse_token_tree ( ) ) ) ;
59775977 // single-variant-enum... :
59785978 let m = Mac_ { path : pth, tts : tts, ctxt : EMPTY_CTXT } ;
@@ -6039,7 +6039,7 @@ impl<'a> Parser<'a> {
60396039 let idents = try!( self . parse_unspanned_seq (
60406040 & token:: OpenDelim ( token:: Brace ) ,
60416041 & token:: CloseDelim ( token:: Brace ) ,
6042- seq_sep_trailing_allowed ( token:: Comma ) ,
6042+ SeqSep :: trailing_allowed ( token:: Comma ) ,
60436043 |p| p. parse_path_list_item ( ) ) ) ;
60446044 let path = ast:: Path {
60456045 span : mk_sp ( lo, self . span . hi ) ,
@@ -6067,7 +6067,7 @@ impl<'a> Parser<'a> {
60676067 let idents = try!( self . parse_unspanned_seq (
60686068 & token:: OpenDelim ( token:: Brace ) ,
60696069 & token:: CloseDelim ( token:: Brace ) ,
6070- seq_sep_trailing_allowed ( token:: Comma ) ,
6070+ SeqSep :: trailing_allowed ( token:: Comma ) ,
60716071 |p| p. parse_path_list_item ( )
60726072 ) ) ;
60736073 let path = ast:: Path {
0 commit comments