internal/ast: work on ast types
internal/ast: start designing ast
internal/bootstrap/scanner: more scanner tests
internal/bootstrap/scanner: test scanner
internal/bootstrap/scanner: credit where credit is due
internal/bootstrap/scanner: finalize scanning of literals and char class
internal/bootstrap/scanner: support error collection
internal/bootstrap/scanner: start implementation of scanner
some testing of token package
tune the ebnf grammar, implement token package
finalize ebnf grammar
doc: work on ebnf grammar for hand-made parser
initial commit