fix tests, remove some warnings

This commit is contained in:
Huon Wilson 2013-06-11 02:34:14 +10:00
parent 2fa83c0503
commit e8782eeb63
22 changed files with 18 additions and 44 deletions

View file

@ -21,7 +21,6 @@ use ext::base::*;
use parse;
use parse::token;
use core::str;
use core::vec;
enum State {

View file

@ -42,7 +42,6 @@ use core::prelude::*;
use ext::base::ExtCtxt;
use ext::pipes::proto::{protocol_};
use core::str;
use extra::bitv::Bitv;
pub fn analyze(proto: @mut protocol_, _cx: @ExtCtxt) {

View file

@ -24,7 +24,6 @@ use parse::token;
use core::iterator::IteratorUtil;
use core::hashmap::HashMap;
use core::str;
use core::uint;
use core::vec;
@ -371,14 +370,14 @@ pub fn parse(
} else {
if (bb_eis.len() > 0u && next_eis.len() > 0u)
|| bb_eis.len() > 1u {
let nts = vec::map(bb_eis.connect(|ei| {
let nts = bb_eis.map(|ei| {
match ei.elts[ei.idx].node {
match_nonterminal(ref bind,ref name,_) => {
fmt!("%s ('%s')", *ident_to_str(name),
*ident_to_str(bind))
}
_ => fail!()
} }), " or ");
} }).connect(" or ");
return error(sp, fmt!(
"Local ambiguity: multiple parsing options: \
built-in NTs %s or %u other options.",