diff options
author | Adrian Thurston <thurston@colm.net> | 2019-03-01 12:28:37 +0200 |
---|---|---|
committer | Adrian Thurston <thurston@colm.net> | 2019-03-01 12:29:24 +0200 |
commit | cb1e0798e73927c93ceb03a1b0d018607af46f66 (patch) | |
tree | e834150cf5feabff6342935aa072040ed96eb53f | |
parent | eccfd443ed78c614c396c542a07673c113f1ecd3 (diff) | |
download | colm-cb1e0798e73927c93ceb03a1b0d018607af46f66.tar.gz |
can't send parse errors to cerr as text
Fix from Wictor Lund.
-rw-r--r-- | AUTHORS | 2 | ||||
-rw-r--r-- | src/compiler.cc | 5 |
2 files changed, 4 insertions, 3 deletions
@@ -1 +1 @@ -Peter Reijnders +Peter Reijnders, Wictor Lund 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"; |