UNPKG

mavka-parser

Version:
27 lines (23 loc) 663 B
import ASTNode from "./ASTNode.js"; /** * структура Людина є Тварина * кількість_хромосом число * кінець */ class StructureNode extends ASTNode { /** * @param context * @param {string} name * @param {StructureParamNode[]} params * @param {IdentifierNode|IdentifiersChainNode|null} parent * @param {DiiaNode[]} methods */ constructor(context, { name, params, parent, methods }) { super(context); this.name = name; this.params = params || []; this.parent = parent; this.methods = methods; } } export default StructureNode;