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";