Mercurial > octave-nkf
changeset 16166:cb80b1d062b1
don't attempt to print unprintable tokens
* lex.ll (octave_lexer::display_token): Don't cast token values less
than 32 to char for printing.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 01 Mar 2013 07:12:45 -0500 |
parents | fbc8f7afb193 |
children | 22bb3aa9f025 |
files | libinterp/parse-tree/lex.ll |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/parse-tree/lex.ll Fri Mar 01 07:05:32 2013 -0500 +++ b/libinterp/parse-tree/lex.ll Fri Mar 01 07:12:45 2013 -0500 @@ -3658,7 +3658,7 @@ case '\t': std::cerr << "TAB\n"; break; default: { - if (tok < 256) + if (tok < 256 && tok > 31) std::cerr << static_cast<char> (tok) << "\n"; else std::cerr << "UNKNOWN(" << tok << ")\n";