This is analogous to your Haskell snippet:
type
AstNode[T] = ref object
value: T
children: seq[AstNode[T]]
- tree, recursive type domogled
- Re: tree, recursive type dom96
- Re: tree, recursive type StasB
This is analogous to your Haskell snippet:
type
AstNode[T] = ref object
value: T
children: seq[AstNode[T]]