v1.20 (7th January 2019):
- Now supports character literals in expressions. Thanks to untaugh for the pull request
adding this. - Stopped the default collapsing of whitespace in output, and made it optional via a
new command line option--compress
. - Fixed extraneous whitespace in
--passthru-comments
caused by multiline comments.
Thanks to p2k for reporting this. - Fixed bug where defining a macro via string did not set the source attribute in the
token. Thanks to ZedThree for reporting this. - Stop triggering an exception when no arguments are supplied to pcpp. Thanks to
virtuald for reporting this. - Rebase onto PLY latest from Dec 28th 2018 (dabeaz/ply@a37e083). Latest
PLY no longer works using pypi packaging, David wants people to include the source of
PLY directly. pcpp does this via a git submodule, and has setuptools bundle the submodule. - Add a formal LICENSE.txt file, as requested by Sei-Lisa.
- Fix failure to issue
#line
directive for first include file in a file. Thanks to
Sei-Lisa for reporting this.