C++'s alternative tokens are a good way to improve readability and
minimise bugs by expressing intention using words instead of symbols
(which can both be more easily misspelt _and_ misread).
This warning analyses the binary logical and bitwise operators and warns
if they aren't spelt using the alternative tokens. Bitwise compound
assignment and != operators are not in scope since there's nothing to
misspel or misread.
Future work:
- add a way for the compiler to detect when the pipe operator (|) is not being used for a bitwise-or operation
- add preprocessor support
- add config options