]> Cypherpunks repositories - gostls13.git/commitdiff
misc/notepadplus: simplify Function List regex
authorChaiShushan <chaishushan@gmail.com>
Tue, 6 Aug 2013 14:57:51 +0000 (07:57 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 6 Aug 2013 14:57:51 +0000 (07:57 -0700)
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/12508043

misc/notepadplus/functionList.xml

index 341af7b1d8c935e4f5b6d96ff771a3155c153bf4..3d86bad7fa61872a597732faa9b614ac5e4ad5ea 100644 (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>