summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2019-03-01 12:28:37 +0200
committerAdrian Thurston <thurston@colm.net>2019-03-01 12:29:24 +0200
commitcb1e0798e73927c93ceb03a1b0d018607af46f66 (patch)
treee834150cf5feabff6342935aa072040ed96eb53f /src
parenteccfd443ed78c614c396c542a07673c113f1ecd3 (diff)
downloadcolm-cb1e0798e73927c93ceb03a1b0d018607af46f66.tar.gz
can't send parse errors to cerr as text
Fix from Wictor Lund.
Diffstat (limited to 'src')
-rw-r--r--src/compiler.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/compiler.cc b/src/compiler.cc
index ab73af0a..72cf99fa 100644
--- a/src/compiler.cc
+++ b/src/compiler.cc
@@ -1006,8 +1006,9 @@ pda_run *Compiler::parsePattern( program_t *prg, tree_t **sp, const InputLoc &lo
":" << loc.line << ":" << loc.col;
if ( pdaRun->parse_error_text != 0 ) {
- cerr << ": relative error: " <<
- pdaRun->parse_error_text->tokdata->data;
+ colm_data *tokdata = pdaRun->parse_error_text->tokdata;
+ cerr << ": relative error: ";
+ cerr.write( tokdata->data, tokdata->length );
}
else {
cerr << ": parse error";