Remove floating point suffix.
Add BufferedLexer.
Fix arrow scanning error.
Add basic binary arithmetic operators to lexer.
Add comma punctuator.
Add else keyword.
Add extremely hackish and brittle number scanner.
Add script to auto-generate ast classes.
Add parser draft.
Add relational, logical, and equality operators.
Remove extra space from ast.py.
Replace ast.py generation with mustache template.
Update makefile dependencies.
Fix ast template errors.
Add proper spacing to template file.
Add header to source files.
Fix indentation.
Separate parsing of blocks and expressions.
Add assignment to parser.
Print error on non-terminated block.