- add
#undefpreprocessor action (for--list-macros) - many diagnostic improvements including line-wrapping, source-code windowing
- don't show UTF-8 BOM in diagnostics
- improve diagnostics relating to preprocessor conditional directives
- new command-line options:
--error-limit,--diag-suppress,--diag-remark,--diag-warning,--diag-error,--diag-once,--remarks,--warnings,--errors,--strict,--strict-warnings,--columns,--terminal-width - better recovery from some syntax errors and unterminated raw strings
- implement module-related directives
_Pragma#pragma__has_include()__has_cpp_attribute()- several bugs fixed.
- change directory layout so I don't have to fight setuptools
#include- skinning
- preprocessed output
- Macro expansion imlementation complete
#line
- object-like macro expansion
- diagnostics with a macro stack
- initial release; quite incomplete but progress from here should be rapid