github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_17_text_template_parse.go (about) 1 // Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT. 2 3 //go:build go1.17 4 // +build go1.17 5 6 package stdlib 7 8 import ( 9 "reflect" 10 "text/template/parse" 11 ) 12 13 func init() { 14 Symbols["text/template/parse/parse"] = map[string]reflect.Value{ 15 // function, constant and variable definitions 16 "IsEmptyTree": reflect.ValueOf(parse.IsEmptyTree), 17 "New": reflect.ValueOf(parse.New), 18 "NewIdentifier": reflect.ValueOf(parse.NewIdentifier), 19 "NodeAction": reflect.ValueOf(parse.NodeAction), 20 "NodeBool": reflect.ValueOf(parse.NodeBool), 21 "NodeChain": reflect.ValueOf(parse.NodeChain), 22 "NodeCommand": reflect.ValueOf(parse.NodeCommand), 23 "NodeComment": reflect.ValueOf(parse.NodeComment), 24 "NodeDot": reflect.ValueOf(parse.NodeDot), 25 "NodeField": reflect.ValueOf(parse.NodeField), 26 "NodeIdentifier": reflect.ValueOf(parse.NodeIdentifier), 27 "NodeIf": reflect.ValueOf(parse.NodeIf), 28 "NodeList": reflect.ValueOf(parse.NodeList), 29 "NodeNil": reflect.ValueOf(parse.NodeNil), 30 "NodeNumber": reflect.ValueOf(parse.NodeNumber), 31 "NodePipe": reflect.ValueOf(parse.NodePipe), 32 "NodeRange": reflect.ValueOf(parse.NodeRange), 33 "NodeString": reflect.ValueOf(parse.NodeString), 34 "NodeTemplate": reflect.ValueOf(parse.NodeTemplate), 35 "NodeText": reflect.ValueOf(parse.NodeText), 36 "NodeVariable": reflect.ValueOf(parse.NodeVariable), 37 "NodeWith": reflect.ValueOf(parse.NodeWith), 38 "Parse": reflect.ValueOf(parse.Parse), 39 "ParseComments": reflect.ValueOf(parse.ParseComments), 40 "SkipFuncCheck": reflect.ValueOf(parse.SkipFuncCheck), 41 42 // type definitions 43 "ActionNode": reflect.ValueOf((*parse.ActionNode)(nil)), 44 "BoolNode": reflect.ValueOf((*parse.BoolNode)(nil)), 45 "BranchNode": reflect.ValueOf((*parse.BranchNode)(nil)), 46 "ChainNode": reflect.ValueOf((*parse.ChainNode)(nil)), 47 "CommandNode": reflect.ValueOf((*parse.CommandNode)(nil)), 48 "CommentNode": reflect.ValueOf((*parse.CommentNode)(nil)), 49 "DotNode": reflect.ValueOf((*parse.DotNode)(nil)), 50 "FieldNode": reflect.ValueOf((*parse.FieldNode)(nil)), 51 "IdentifierNode": reflect.ValueOf((*parse.IdentifierNode)(nil)), 52 "IfNode": reflect.ValueOf((*parse.IfNode)(nil)), 53 "ListNode": reflect.ValueOf((*parse.ListNode)(nil)), 54 "Mode": reflect.ValueOf((*parse.Mode)(nil)), 55 "NilNode": reflect.ValueOf((*parse.NilNode)(nil)), 56 "Node": reflect.ValueOf((*parse.Node)(nil)), 57 "NodeType": reflect.ValueOf((*parse.NodeType)(nil)), 58 "NumberNode": reflect.ValueOf((*parse.NumberNode)(nil)), 59 "PipeNode": reflect.ValueOf((*parse.PipeNode)(nil)), 60 "Pos": reflect.ValueOf((*parse.Pos)(nil)), 61 "RangeNode": reflect.ValueOf((*parse.RangeNode)(nil)), 62 "StringNode": reflect.ValueOf((*parse.StringNode)(nil)), 63 "TemplateNode": reflect.ValueOf((*parse.TemplateNode)(nil)), 64 "TextNode": reflect.ValueOf((*parse.TextNode)(nil)), 65 "Tree": reflect.ValueOf((*parse.Tree)(nil)), 66 "VariableNode": reflect.ValueOf((*parse.VariableNode)(nil)), 67 "WithNode": reflect.ValueOf((*parse.WithNode)(nil)), 68 69 // interface wrapper definitions 70 "_Node": reflect.ValueOf((*_text_template_parse_Node)(nil)), 71 } 72 } 73 74 // _text_template_parse_Node is an interface wrapper for Node type 75 type _text_template_parse_Node struct { 76 IValue interface{} 77 WCopy func() parse.Node 78 WPosition func() parse.Pos 79 WString func() string 80 WType func() parse.NodeType 81 } 82 83 func (W _text_template_parse_Node) Copy() parse.Node { 84 return W.WCopy() 85 } 86 func (W _text_template_parse_Node) Position() parse.Pos { 87 return W.WPosition() 88 } 89 func (W _text_template_parse_Node) String() string { 90 if W.WString == nil { 91 return "" 92 } 93 return W.WString() 94 } 95 func (W _text_template_parse_Node) Type() parse.NodeType { 96 return W.WType() 97 }