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