Dogfish: an stupidly fun programming language TODO: structure diagram / architechture main interface interface tests token DS lexer lexer tests parser parser tests AST tests backend backend tests