diff options
| author | John Clements <clements@racket-lang.org> | 2013-04-04 14:30:11 -0700 |
|---|---|---|
| committer | John Clements <clements@racket-lang.org> | 2013-04-28 09:49:20 -0700 |
| commit | 2b7f1a4f2437eb20dc71eeda13976249f02ad408 (patch) | |
| tree | 55e17e397201658365a1dc9e475415277c508f2f /src/libsyntax/parse/parser.rs | |
| parent | c73a9c9cd08991b8766b6badabcb08f5c6b48799 (diff) | |
| download | rust-2b7f1a4f2437eb20dc71eeda13976249f02ad408.tar.gz rust-2b7f1a4f2437eb20dc71eeda13976249f02ad408.zip | |
parser comments only
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index cc20e996dba..9ebc6af04a9 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -763,6 +763,7 @@ pub impl Parser { return ty_rptr(opt_lifetime, mt); } + // parse an optional mode. fn parse_arg_mode(&self) -> mode { if self.eat(&token::BINOP(token::MINUS)) { self.obsolete(*self.span, ObsoleteMode); @@ -829,6 +830,7 @@ pub impl Parser { ty: t, pat: pat, id: self.get_id() } } + // parse a single function argument fn parse_arg(&self) -> arg_or_capture_item { either::Left(self.parse_arg_general(true)) } @@ -2883,6 +2885,8 @@ pub impl Parser { self.bump(); } + // parse the argument list and result type of a function + // that may have a self type. fn parse_fn_decl_with_self( &self, parse_arg_fn: @@ -3056,6 +3060,7 @@ pub impl Parser { } } + // parse the name and optional generic types of a function header. fn parse_fn_header(&self) -> (ident, ast::Generics) { let id = self.parse_ident(); let generics = self.parse_generics(); @@ -3073,6 +3078,7 @@ pub impl Parser { span: mk_sp(lo, hi) } } + // parse an item-position function declaration. fn parse_item_fn(&self, purity: purity, abis: AbiSet) -> item_info { let (ident, generics) = self.parse_fn_header(); let decl = self.parse_fn_decl(|p| p.parse_arg()); |
