Added -debug flag, writing to STDERR. #125
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since we have the I/O indirection for STDIN and STDOUT it makes sense to add the same for STDERR. Of course we don't have anything going there by default, so I've added a -debug flag to make it useful.
For the moment I'm logging the output of macro-expansion, but it probably makes sense to log other things instead/as well. Or remove it.
Ideally our lisp would be able to write to STDOUT and STDERR, but then we get into adding support for streams and files. That might be next..?