diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2011-12-19 09:48:28 +0100 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2011-12-19 09:59:51 +0100 |
| commit | 7185ea35c33478d4d350d0cb589db53a9b782813 (patch) | |
| tree | 44b5c6f2f245c6a5cb9cab18e73e88e0fa78077d /src/comp/syntax/parse | |
| parent | 6637340c2860344bacd1554fc025f3d90c80a602 (diff) | |
| download | rust-7185ea35c33478d4d350d0cb589db53a9b782813.tar.gz rust-7185ea35c33478d4d350d0cb589db53a9b782813.zip | |
Use quotes around tokens in parser error messages to make them more readable
Closes #1328
Diffstat (limited to 'src/comp/syntax/parse')
| -rw-r--r-- | src/comp/syntax/parse/parser.rs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs index 12df9ecd1ad..752a433e953 100644 --- a/src/comp/syntax/parse/parser.rs +++ b/src/comp/syntax/parse/parser.rs @@ -162,8 +162,8 @@ fn bad_expr_word_table() -> hashmap<str, ()> { } fn unexpected(p: parser, t: token::token) -> ! { - let s: str = "unexpected token: "; - s += token::to_str(p.get_reader(), t); + let s: str = "unexpected token: '" + token::to_str(p.get_reader(), t) + + "'"; p.fatal(s); } @@ -171,11 +171,11 @@ fn expect(p: parser, t: token::token) { if p.peek() == t { p.bump(); } else { - let s: str = "expecting "; + let s: str = "expecting '"; s += token::to_str(p.get_reader(), t); - s += ", found "; + s += "' but found '"; s += token::to_str(p.get_reader(), p.peek()); - p.fatal(s); + p.fatal(s + "'"); } } @@ -1703,9 +1703,9 @@ fn parse_block_tail(p: parser, lo: uint, s: ast::blk_check_mode) -> ast::blk { token::RBRACE. { expr = some(e); } t { if stmt_ends_with_semi(*stmt) { - p.fatal("expected ';' or '}' after " + - "expression but found " + - token::to_str(p.get_reader(), t)); + p.fatal("expected ';' or '}' after expression but \ + found '" + token::to_str(p.get_reader(), t) + + "'"); } stmts += [stmt]; } @@ -1908,8 +1908,8 @@ fn parse_mod_items(p: parser, term: token::token, alt parse_item(p, attrs) { some(i) { items += [i]; } _ { - p.fatal("expected item but found " + - token::to_str(p.get_reader(), p.peek())); + p.fatal("expected item but found '" + + token::to_str(p.get_reader(), p.peek()) + "'"); } } } @@ -2079,8 +2079,8 @@ fn parse_item_tag(p: parser, attrs: [ast::attribute]) -> @ast::item { } token::RBRACE. {/* empty */ } _ { - p.fatal("expected name of variant or '}' but found " + - token::to_str(p.get_reader(), tok)); + p.fatal("expected name of variant or '}' but found '" + + token::to_str(p.get_reader(), tok) + "'"); } } } |
