1
0
mirror of https://github.com/golang/go synced 2024-11-12 08:20:22 -07:00

misc/notepadplus: simplify Function List regex

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/12508043
This commit is contained in:
ChaiShushan 2013-08-06 07:57:51 -07:00 committed by Brad Fitzpatrick
parent 6a76bca362
commit 7583c14be7

View File

@ -7,21 +7,16 @@
<!-- <parsers> -->
<parser id="go" displayName="Go" commentExpr="((/\*.*?\*)/|(//.*?$))">
<function
mainExpr="(^func\s+[\w]+)|(^func\s*\(\s*[\w]+\s+\*?\s*[\w]+\s*\)\s*[\w]+)"
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]+"/>
<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]+"/>
<nameExpr expr="\w+\s*\)"/>
<nameExpr expr="\w+"/>
</className>
</function>
</parser>