1
0
mirror of https://github.com/golang/go synced 2024-10-04 14:21:21 -06:00
go/misc/notepadplus/functionList.xml

32 lines
1.0 KiB
XML
Raw Normal View History

<!-- <NotepadPlus> -->
<!-- <functionList> -->
<!-- <associationMap> -->
<association ext=".go" id="go"/>
<!-- </associationMap> -->
<!-- <parsers> -->
<parser id="go" displayName="Go" commentExpr="((/\*.*?\*)/|(//.*?$))">
<function
mainExpr="(^func\s+[\w]+)|(^func\s*\(\s*[\w]+\s+\*?\s*[\w]+\s*\)\s*[\w]+)"
displayMode="$className->$functionName">
<functionName>
<nameExpr expr="(((func)[\s][\w]+)|(\(\s*[\w]+\s+\*?\s*[\w]+\s*\)\s*[\w]+))"/>
<nameExpr expr="(((func)[\s][\w]+)|(\)\s*[\w]+))"/>
<nameExpr expr="(([\s][\w]+)|(\)\s*[\w]+))"/>
<nameExpr expr="[\w]+"/>
</functionName>
<className>
<nameExpr expr="\(\s*[\w]+\s+\*?\s*[\w]+\s*\)\s*[\w]+"/>
<nameExpr expr="\(\s*[\w]+\s+\*?\s*[\w]+\s*\)"/>
<nameExpr expr="[\w]+\s+\*?\s*[\w]+\s*\)"/>
<nameExpr expr="\*?\s*[\w]+\s*\)"/>
<nameExpr expr="[\w]+\s*\)"/>
<nameExpr expr="[\w]+"/>
</className>
</function>
</parser>
<!-- </parsers> -->
<!-- </functionList> -->
<!-- </NotepadPlus> -->