about summary refs log tree commit diff
path: root/src/comp/syntax/parse/parser.rs
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-08-18 10:01:39 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-08-18 10:02:13 +0200
commitcd440d338efa935713c92a56dc8eec67a703e521 (patch)
tree810da73f6b98235c7dda573829201c77dbf38597 /src/comp/syntax/parse/parser.rs
parent2885c67d473b4522441f118149945b516d5ca658 (diff)
downloadrust-cd440d338efa935713c92a56dc8eec67a703e521.tar.gz
rust-cd440d338efa935713c92a56dc8eec67a703e521.zip
Remove or _-prefix all unused function arguments
This should make the compilation process a bit less noisy.
Diffstat (limited to 'src/comp/syntax/parse/parser.rs')
-rw-r--r--src/comp/syntax/parse/parser.rs19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs
index 4ed64531319..da033bd9f1f 100644
--- a/src/comp/syntax/parse/parser.rs
+++ b/src/comp/syntax/parse/parser.rs
@@ -282,7 +282,7 @@ fn check_bad_word(p: &parser) {
     }
 }
 
-fn parse_ty_fn(proto: ast::proto, p: &parser, lo: uint) -> ast::ty_ {
+fn parse_ty_fn(proto: ast::proto, p: &parser) -> ast::ty_ {
     fn parse_fn_input_ty(p: &parser) -> ast::ty_arg {
         let lo = p.get_lo_pos();
         // Ignore arg name, if present
@@ -338,7 +338,7 @@ fn parse_ty_obj(p: &parser, hi: &mutable uint) -> ast::ty_ {
         let flo = p.get_lo_pos();
         let proto: ast::proto = parse_proto(p);
         let ident = parse_value_ident(p);
-        let f = parse_ty_fn(proto, p, flo);
+        let f = parse_ty_fn(proto, p);
         expect(p, token::SEMI);
         alt f {
           ast::ty_fn(proto, inputs, output, cf, constrs) {
@@ -574,16 +574,13 @@ fn parse_ty(p: &parser, colons_before_params: bool) -> @ast::ty {
         hi = p.get_hi_pos();
         expect(p, token::RBRACKET);
     } else if (eat_word(p, "fn")) {
-        let flo = p.get_last_lo_pos();
-        t = parse_ty_fn(ast::proto_fn, p, flo);
+        t = parse_ty_fn(ast::proto_fn, p);
         alt t { ast::ty_fn(_, _, out, _, _) { hi = out.span.hi; } }
     } else if (eat_word(p, "block")) {
-        let flo = p.get_last_lo_pos();
-        t = parse_ty_fn(ast::proto_block, p, flo);
+        t = parse_ty_fn(ast::proto_block, p);
         alt t { ast::ty_fn(_, _, out, _, _) { hi = out.span.hi; } }
     } else if (eat_word(p, "iter")) {
-        let flo = p.get_last_lo_pos();
-        t = parse_ty_fn(ast::proto_iter, p, flo);
+        t = parse_ty_fn(ast::proto_iter, p);
         alt t { ast::ty_fn(_, _, out, _, _) { hi = out.span.hi; } }
     } else if (eat_word(p, "obj")) {
         t = parse_ty_obj(p, hi);
@@ -2427,7 +2424,7 @@ fn parse_native_view(p: &parser) -> [@ast::view_item] {
 fn parse_crate_from_source_file(input: &str, cfg: &ast::crate_cfg,
                                 sess: &parse_sess) -> @ast::crate {
     let p = new_parser_from_file(sess, cfg, input, 0u, 0u, SOURCE_FILE);
-    ret parse_crate_mod(p, cfg, sess);
+    ret parse_crate_mod(p, cfg);
 }
 
 fn parse_crate_from_source_str(name: &str, source: &str, cfg: &ast::crate_cfg,
@@ -2438,11 +2435,11 @@ fn parse_crate_from_source_str(name: &str, source: &str, cfg: &ast::crate_cfg,
     let itr = @interner::mk(str::hash, str::eq);
     let rdr = lexer::new_reader(sess.cm, source, filemap, itr);
     let p = new_parser(sess, cfg, rdr, ftype);
-    ret parse_crate_mod(p, cfg, sess);
+    ret parse_crate_mod(p, cfg);
 }
 
 // Parses a source module as a crate
-fn parse_crate_mod(p: &parser, cfg: &ast::crate_cfg, sess: parse_sess) ->
+fn parse_crate_mod(p: &parser, _cfg: &ast::crate_cfg) ->
    @ast::crate {
     let lo = p.get_lo_pos();
     let crate_attrs = parse_inner_attrs_and_next(p);