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