Initial commit
Boilerplate for parse() and struct ast
Block out parsing infrastructure
Commit start of AST structures
Factor out circular buffer
Add *.exe to .gitignore
Integrate cbuf into file_parser
Add basic tree functionality to ast
oops: add ast_child_prepend definition to ast.h
Ast nodes may have a string value, printable
parse_symbol stores symbol on ast
Remove errant comment from parse.c
Parse symbols and number literals
Add ast node type AST_LIT_OP to hold operators
Add check for undefined ast_node_types in ast_print
Add op parser
Add lookback to token classifier, now 1+1 isn't a number
Modify REPL to end at EOF
Remove obsolete comment in parse.c
Ignore space between tokens