summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorPaul Stansifer <paul.stansifer@gmail.com>2012-05-30 18:14:40 -0700
committerPaul Stansifer <paul.stansifer@gmail.com>2012-06-15 12:41:41 -0700
commit1d25981c730f41591622a9c1a04cdd3de84e5a30 (patch)
treeef8caa0a51f1aa20390a5f10e1b45a35bbfe46bb /src/libsyntax/parse/parser.rs
parent32167f52b018e319ac1e62a9713b771566bebe8e (diff)
downloadrust-1d25981c730f41591622a9c1a04cdd3de84e5a30.tar.gz
rust-1d25981c730f41591622a9c1a04cdd3de84e5a30.zip
Formatting fixup in parser.rs
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
-rw-r--r--src/libsyntax/parse/parser.rs91
1 files changed, 46 insertions, 45 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index 1bf407f31c0..f2481e4adda 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -95,7 +95,7 @@ class parser {
         self.restricted_keywords = token::restricted_keyword_table();
     }
 
-    //TODO: uncomment when destructors workd
+    //TODO: uncomment when destructors work
     //drop {} /* do not copy the parser; its state is tied to outside state */
 
     fn bump() {
@@ -995,7 +995,7 @@ class parser {
                     let tys = if self.eat(token::MOD_SEP) {
                         self.expect(token::LT);
                         self.parse_seq_to_gt(some(token::COMMA),
-                                        {|p| p.parse_ty(false)})
+                                             {|p| p.parse_ty(false)})
                     } else { [] };
                     e = self.mk_pexpr(lo, hi, expr_field(self.to_expr(e),
                                                          self.get_str(i),
@@ -1018,45 +1018,46 @@ class parser {
                 let nd =
                     if vec::any(es_opt, {|e| option::is_none(e) }) {
                     expr_bind(self.to_expr(e), es_opt)
-            } else {
-                let es = vec::map(es_opt) {|e| option::get(e) };
-                expr_call(self.to_expr(e), es, false)
-            };
-            e = self.mk_pexpr(lo, hi, nd);
-          }
-
-          // expr {|| ... }
-          token::LBRACE if (token::is_bar(self.look_ahead(1u))
-                            && self.permits_call()) {
-            self.bump();
-            let blk = self.parse_fn_block_expr();
-            alt e.node {
-              expr_call(f, args, false) {
-                e = pexpr(@{node: expr_call(f, args + [blk], true)
-                            with *self.to_expr(e)});
+                } else {
+                    let es = vec::map(es_opt) {|e| option::get(e) };
+                    expr_call(self.to_expr(e), es, false)
+                };
+                e = self.mk_pexpr(lo, hi, nd);
               }
-              _ {
-                e = self.mk_pexpr(lo, self.last_span.hi,
-                                  expr_call(self.to_expr(e), [blk], true));
+
+              // expr {|| ... }
+              token::LBRACE if (token::is_bar(self.look_ahead(1u))
+                                && self.permits_call()) {
+                self.bump();
+                let blk = self.parse_fn_block_expr();
+                alt e.node {
+                  expr_call(f, args, false) {
+                    e = pexpr(@{node: expr_call(f, args + [blk], true)
+                                with *self.to_expr(e)});
+                  }
+                  _ {
+                    e = self.mk_pexpr(lo, self.last_span.hi,
+                                      expr_call(self.to_expr(e),
+                                                [blk], true));
+                  }
+                }
               }
-            }
-          }
 
-          // expr[...]
-          token::LBRACKET {
-            self.bump();
-            let ix = self.parse_expr();
-            hi = ix.span.hi;
-            self.expect(token::RBRACKET);
-            self.get_id(); // see ast_util::op_expr_callee_id
-            e = self.mk_pexpr(lo, hi, expr_index(self.to_expr(e), ix));
-          }
+              // expr[...]
+              token::LBRACKET {
+                self.bump();
+                let ix = self.parse_expr();
+                hi = ix.span.hi;
+                self.expect(token::RBRACKET);
+                self.get_id(); // see ast_util::op_expr_callee_id
+                e = self.mk_pexpr(lo, hi, expr_index(self.to_expr(e), ix));
+              }
 
-          _ { ret e; }
+              _ { ret e; }
+            }
         }
+        ret e;
     }
-    ret e;
-}
 
     fn parse_token_tree() -> token_tree {
         #[doc="what's the opposite delimiter?"]
@@ -2072,18 +2073,18 @@ class parser {
         }
         else if self.eat_keyword("priv") {
             self.expect(token::LBRACE);
-        let mut results = [];
-        while self.token != token::RBRACE {
-            results += [self.parse_single_class_item(private)];
+            let mut results = [];
+            while self.token != token::RBRACE {
+                results += [self.parse_single_class_item(private)];
+            }
+            self.bump();
+            ret members(results);
+        }
+        else {
+            // Probably need to parse attrs
+            ret members([self.parse_single_class_item(public)]);
         }
-        self.bump();
-        ret members(results);
-    }
-    else {
-        // Probably need to parse attrs
-        ret members([self.parse_single_class_item(public)]);
     }
-}
 
     fn parse_visibility(def: visibility) -> visibility {
         if self.eat_keyword("pub") { public }