Add bitwise augmenting assignments.
Add missing precedence declaration.
Remove mod assignments.

Being removed now to simply lexing, parsing, and AST handling. They may
make it back in after the syntax has some stability.
Replace parser map with static lookup table.
Split lookup table into prefix and infix parsers.
Remove BufferedLexer.
Remove match from lexer.
Remove string value from uninteresting tokens.
Remove string value from int and float tokens.
Reorder token constructor parameter.
Remove debug print statement.
Add digit() method.
Remove len counter from numeric literal lexing.
Simplify integer parsing logic.
Fix missing advance in lexer.
Hoist common advance call.
Move empty int literal check common to all bases.
Remove is[Bin/Oct/Hex]Digit methods.
Disallow bin/oct/hex floating point constants.
Simplify bin/oct/hex integer literals.