internal static InitializerNode Initializer( Kind k, ExprNode expr, ListNode subinits, Symbol s ) { InitializerNode res = new InitializerNode(); res.kind = k; res.start = s.pos; res.end = s.endpos; res.expr = expr; res.subinits = subinits; return res; }
internal static VariableNode Variable( IdentNode name, InitializerNode init, Symbol s ) { VariableNode res = new VariableNode(); res.kind = Kind.Variable; res.start = s.pos; res.end = s.endpos; res.name = name; res.init = init; return res; }