Skip to content

Commit e20c5e7

Browse files
committed
Improve an error message a little.
1 parent f785ccc commit e20c5e7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/libsyntax/ext/tt/earley_parser.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,11 @@ fn parse(sess: parse_sess, cfg: ast::crate_cfg, rdr: reader, ms: ~[matcher])
232232
if (bb_eis.len() > 0u && next_eis.len() > 0u)
233233
|| bb_eis.len() > 1u {
234234
let nts = str::connect(vec::map(bb_eis, |ei| {
235-
alt ei.elts[ei.idx].node
236-
{ mtc_bb(_,name,_) { *name } _ { fail; } }
237-
}), ~" or ");
235+
alt ei.elts[ei.idx].node {
236+
mtc_bb(bind,name,_) {
237+
#fmt["%s ('%s')", *name, *bind]
238+
}
239+
_ { fail; } } }), ~" or ");
238240
ret failure(sp, #fmt[
239241
"Local ambiguity: multiple parsing options: \
240242
built-in NTs %s or %u other options.",

0 commit comments

Comments
 (0)