mavka-parser
Version:
Mavka language parser.
23 lines (19 loc) • 505 B
JavaScript
import ASTNode from "./ASTNode.js";
/**
* додати(а число, б число) число
*/
class MethodDeclarationNode extends ASTNode {
/**
* @param context
* @param {IdentifierNode} name
* @param {ParamNode[]} params
* @param {ASTNode[]} type
*/
constructor(context, { name, params, type }) {
super(context);
this.name = name;
this.params = params || [];
this.type = type || [];
}
}
export default MethodDeclarationNode;