UNPKG

diia-parser

Version:
23 lines (19 loc) 471 B
import ASTNode from "./ASTNode.js"; /** * (а, б): а + б */ class FunctionNode extends ASTNode { /** * @param context * @param {ParamNode[]} params * @param {ASTNode[]} body * @param {IdentifierNode|IdentifiersChainNode|null} type */ constructor(context, { params, body, type }) { super(context); this.params = params || []; this.body = body; this.type = type; } } export default FunctionNode;