github.com/traefik/yaegi@v0.15.1/stdlib/go1_20_text_template_parse.go (about) 1 // Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT. 2 3 //go:build go1.20 4 // +build go1.20 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 "NodeBreak": reflect.ValueOf(parse.NodeBreak), 22 "NodeChain": reflect.ValueOf(parse.NodeChain), 23 "NodeCommand": reflect.ValueOf(parse.NodeCommand), 24 "NodeComment": reflect.ValueOf(parse.NodeComment), 25 "NodeContinue": reflect.ValueOf(parse.NodeContinue), 26 "NodeDot": reflect.ValueOf(parse.NodeDot), 27 "NodeField": reflect.ValueOf(parse.NodeField), 28 "NodeIdentifier": reflect.ValueOf(parse.NodeIdentifier), 29 "NodeIf": reflect.ValueOf(parse.NodeIf), 30 "NodeList": reflect.ValueOf(parse.NodeList), 31 "NodeNil": reflect.ValueOf(parse.NodeNil), 32 "NodeNumber": reflect.ValueOf(parse.NodeNumber), 33 "NodePipe": reflect.ValueOf(parse.NodePipe), 34 "NodeRange": reflect.ValueOf(parse.NodeRange), 35 "NodeString": reflect.ValueOf(parse.NodeString), 36 "NodeTemplate": reflect.ValueOf(parse.NodeTemplate), 37 "NodeText": reflect.ValueOf(parse.NodeText), 38 "NodeVariable": reflect.ValueOf(parse.NodeVariable), 39 "NodeWith": reflect.ValueOf(parse.NodeWith), 40 "Parse": reflect.ValueOf(parse.Parse), 41 "ParseComments": reflect.ValueOf(parse.ParseComments), 42 "SkipFuncCheck": reflect.ValueOf(parse.SkipFuncCheck), 43 44 // type definitions 45 "ActionNode": reflect.ValueOf((*parse.ActionNode)(nil)), 46 "BoolNode": reflect.ValueOf((*parse.BoolNode)(nil)), 47 "BranchNode": reflect.ValueOf((*parse.BranchNode)(nil)), 48 "BreakNode": reflect.ValueOf((*parse.BreakNode)(nil)), 49 "ChainNode": reflect.ValueOf((*parse.ChainNode)(nil)), 50 "CommandNode": reflect.ValueOf((*parse.CommandNode)(nil)), 51 "CommentNode": reflect.ValueOf((*parse.CommentNode)(nil)), 52 "ContinueNode": reflect.ValueOf((*parse.ContinueNode)(nil)), 53 "DotNode": reflect.ValueOf((*parse.DotNode)(nil)), 54 "FieldNode": reflect.ValueOf((*parse.FieldNode)(nil)), 55 "IdentifierNode": reflect.ValueOf((*parse.IdentifierNode)(nil)), 56 "IfNode": reflect.ValueOf((*parse.IfNode)(nil)), 57 "ListNode": reflect.ValueOf((*parse.ListNode)(nil)), 58 "Mode": reflect.ValueOf((*parse.Mode)(nil)), 59 "NilNode": reflect.ValueOf((*parse.NilNode)(nil)), 60 "Node": reflect.ValueOf((*parse.Node)(nil)), 61 "NodeType": reflect.ValueOf((*parse.NodeType)(nil)), 62 "NumberNode": reflect.ValueOf((*parse.NumberNode)(nil)), 63 "PipeNode": reflect.ValueOf((*parse.PipeNode)(nil)), 64 "Pos": reflect.ValueOf((*parse.Pos)(nil)), 65 "RangeNode": reflect.ValueOf((*parse.RangeNode)(nil)), 66 "StringNode": reflect.ValueOf((*parse.StringNode)(nil)), 67 "TemplateNode": reflect.ValueOf((*parse.TemplateNode)(nil)), 68 "TextNode": reflect.ValueOf((*parse.TextNode)(nil)), 69 "Tree": reflect.ValueOf((*parse.Tree)(nil)), 70 "VariableNode": reflect.ValueOf((*parse.VariableNode)(nil)), 71 "WithNode": reflect.ValueOf((*parse.WithNode)(nil)), 72 73 // interface wrapper definitions 74 "_Node": reflect.ValueOf((*_text_template_parse_Node)(nil)), 75 } 76 } 77 78 // _text_template_parse_Node is an interface wrapper for Node type 79 type _text_template_parse_Node struct { 80 IValue interface{} 81 WCopy func() parse.Node 82 WPosition func() parse.Pos 83 WString func() string 84 WType func() parse.NodeType 85 } 86 87 func (W _text_template_parse_Node) Copy() parse.Node { 88 return W.WCopy() 89 } 90 func (W _text_template_parse_Node) Position() parse.Pos { 91 return W.WPosition() 92 } 93 func (W _text_template_parse_Node) String() string { 94 if W.WString == nil { 95 return "" 96 } 97 return W.WString() 98 } 99 func (W _text_template_parse_Node) Type() parse.NodeType { 100 return W.WType() 101 }