github.com/spotify/syslog-redirector-golang@v0.0.0-20140320174030-4859f03d829a/misc/notepadplus/functionList.xml (about) 1 <!-- <NotepadPlus> --> 2 <!-- <functionList> --> 3 <!-- <associationMap> --> 4 <association ext=".go" id="go"/> 5 6 <!-- </associationMap> --> 7 <!-- <parsers> --> 8 <parser id="go" displayName="Go" commentExpr="((/\*.*?\*)/|(//.*?$))"> 9 <classRange 10 mainExpr="^type\s+\w+\s+interface\s*\{" 11 openSymbole = "\{" 12 closeSymbole = "\}" 13 displayMode="node"> 14 <className> 15 <nameExpr expr="type\s+\w+"/> 16 <nameExpr expr="\s+\w+"/> 17 <nameExpr expr="\w+"/> 18 </className> 19 <function 20 mainExpr="^\s+\w+\s*\("> 21 <functionName> 22 <funcNameExpr expr="\w+"/> 23 </functionName> 24 </function> 25 </classRange> 26 <function 27 mainExpr="(^func\s+\w+)|(^func\s*\(\s*\w*\s*\*?\s*\w+\s*\)\s*\w+)" 28 displayMode="$className->$functionName"> 29 <functionName> 30 <nameExpr expr="((func\s+\w+)|(\)\s*\w+))"/> 31 <nameExpr expr="((\s+\w+)|(\)\s*\w+))"/> 32 <nameExpr expr="\w+"/> 33 </functionName> 34 <className> 35 <nameExpr expr="\w+\s*\)"/> 36 <nameExpr expr="\w+"/> 37 </className> 38 </function> 39 </parser> 40 41 <!-- </parsers> --> 42 <!-- </functionList> --> 43 <!-- </NotepadPlus> -->