public override bool TryGetFuncRef(ILGeneratorContext context, out FuncRef funcRef, out ASTNode memberOf) { if (context.Module.TryGetConst(Source.Value.ToString(), out var constVal)) { if (constVal is FuncRef constFuncRef) { funcRef = constFuncRef; memberOf = null; return(true); } } funcRef = default; memberOf = null; return(false); }
public GroupNode(Token sourceToken, ASTNode inner) : base(sourceToken) { Inner = inner; }
public InvokeNode(Token sourceToken, ASTNode lhs, ASTNode[] args) : base(sourceToken) { this.LHS = lhs; this.Args = args; }