~mna/snow unlisted

snow/pkg/parser/parser.go -rw-r--r-- 19.3 KiB
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
Merge branch 'wip-struct-generics'
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/{grammar,parser,codegen}: support empty statements, test explicit semis, add some generic to grammar
Merge branch 'wip-group-var-let'
pkg/parser: fix tests with new var groups
pkg/{ast,parser,printer}: support multiple vars per var decl stmt
Merge branch 'wip-post-ast'
pkg: start work on codegen based on semantic
pkg/semantic: all tests pass, attributes type-assigned
Merge branch 'wip-labeled-params'
pkg/{ast,parser,printer}: allow labelled expressions in calls
Next