M
Size: a a a
M
M
ZK
Node
?M
M
Node
?M
M
ZK
M
NodeObj
, который может хранить в себе разные значения в зависимости от поля kind
.seq[Node]
и даже не париться о том, что там хранит в себе Node
.kind
должно быть известно во время компиляции.ZK
kind
понятно он будет у меня постояннымZK
ZK
M
ZK
Node
это обьект на уровне AST. Например есть разные ноды nkInt,nkFloat, nkString, а есть Node
. И вот у всех нод нима есть общие параметры и они олицетроряны в Node
'е. Правильно?M
Node
это обьект на уровне AST. Например есть разные ноды nkInt,nkFloat, nkString, а есть Node
. И вот у всех нод нима есть общие параметры и они олицетроряны в Node
'е. Правильно?ZK
SR
A
SR
A