~mna/snow unlisted

snow/pkg/parser d---------
Merge branch 'wip-interfaces'
pkg/semantic: test generic interfaces
pkg/semantic: type-check the interface declarations
pkg/parser: validate that interface methods have no attribute nor body
pkg/parser: parse interface
pkg: fix test and make sure scanner sees interface as keyword
pkg/{parser,semantic,codegen}: more test cases
Merge branch 'wip-struct-generics'
pkg/codegen: start rewrite of translate phase
pkg/parser: parse a generic inst on the rhs of a selector
Merge branch 'wip-generics'
pkg/semantic: more work on type-assigning generics, not great so far
pkg: ast nodes for generic clauses, test parsing
pkg: parse generic params clause
pkg: add ast node for generic clause, tokenize dollar sign
pkg/{grammar,parser,codegen}: support empty statements, test explicit semis, add some generic to grammar
Merge branch 'wip-group-var-let'
pkg: test multi-vars per decl
pkg/parser: fix tests with new var groups
pkg/{ast,parser,printer}: support multiple vars per var decl stmt
Next