Tree.StmtKind: type of bolt@1.27.0.0 Import: import bolt@1.27.0.0/src/syntax/tree.bend as Tree Lines 18-31 of bolt@1.27.0.0/src/syntax/tree.bend: https://jend.leeeet.dev/read.txt?path=bolt@1.27.0.0/src/syntax/tree.bend&start_line=18&end_line=31 import Base # what a statement is, by its shape: SDef `def f(..)` (also `@unsafe def`), # SType, SLaw, SImport, SCase `case p:`, SFor `for x: T` / `exs x: T`, SLet # (a `=` or `<-` among its own tokens), else STerm (`match x:`, `do M:`, # `return e`, a call, and a dependent arrow `@x: A -> B` or `@+x: A -> B`, # which an `@` does not make a def) type StmtKind is Data: SDef{} SType{} SLaw{} SImport{} SCase{} SFor{} SLet{} STerm{} Uses (0):