def p_template_impl3(p):
    doc, body = p[5]
    node = enaml_ast.Template()
    node.lineno = p.lineno(1)
    node.name = p[2]
    node.parameters = p[3]
    node.docstring = doc
    node.body = body
    _validate_template(node, p.lexer.lexer)
    p[0] = node
template_impl : TEMPLATE NAME template_params COLON template_doc_suite
dataset/ETHPy150Open nucleic/enaml/enaml/core/parser.py/p_template_impl3