]> Cypherpunks repositories - gostls13.git/commitdiff
misc/notepadplus: support Calltips
authorChaiShushan <chaishushan@gmail.com>
Wed, 14 Aug 2013 03:41:36 +0000 (13:41 +1000)
committerRob Pike <r@golang.org>
Wed, 14 Aug 2013 03:41:36 +0000 (13:41 +1000)
Fixes #5789.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/10601043

misc/notepadplus/go.xml

index 29031be0ea822a3ee4ec787b735e2008c6cf9095..59e4116d6da4e30642555f72f1f235c4c95626ce 100644 (file)
-<NotepadPlus>  
+<NotepadPlus>
        <!-- Go Programming Language  builtins and keywords -->
        <AutoComplete>
-               <KeyWord name="append"/>
-               <KeyWord name="bool" /> 
-               <KeyWord name="break" /> 
+               <KeyWord name="append" func="yes">
+                       <Overload retVal="[]Type">
+                               <Param name="slice []Type" />
+                               <Param name="elems ...Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="bool" />
+               <KeyWord name="break" />
                <KeyWord name="byte" />
-               <KeyWord name="cap" />
-               <KeyWord name="case" /> 
-               <KeyWord name="chan" /> 
-               <KeyWord name="close" /> 
-               <KeyWord name="complex" /> 
-               <KeyWord name="complex128" /> 
-               <KeyWord name="complex64" /> 
-               <KeyWord name="const" /> 
+               <KeyWord name="cap" func="yes">
+                       <Overload retVal="int">
+                               <Param name="v Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="case" />
+               <KeyWord name="chan" />
+               <KeyWord name="close" func="yes">
+                       <Overload retVal="">
+                               <Param name="c chan<- Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="complex" func="yes">
+                       <Overload retVal="ComplexType">
+                               <Param name="r" />
+                               <Param name="i FloatType" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="complex128" />
+               <KeyWord name="complex64" />
+               <KeyWord name="const" />
                <KeyWord name="continue" />
-               <KeyWord name="copy" />
-               <KeyWord name="default" /> 
-               <KeyWord name="defer" /> 
-               <KeyWord name="delete" /> 
+               <KeyWord name="copy" func="yes">
+                       <Overload retVal="int">
+                               <Param name="dst" />
+                               <Param name="src []Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="default" />
+               <KeyWord name="defer" />
+               <KeyWord name="delete" func="yes">
+                       <Overload retVal="">
+                               <Param name="m map[Type]Type1" />
+                               <Param name="key Type" />
+                       </Overload>
+               </KeyWord>
                <KeyWord name="else" />
                <KeyWord name="error" />
-               <KeyWord name="fallthrough" /> 
-               <KeyWord name="false" /> 
-               <KeyWord name="float32" /> 
+               <KeyWord name="fallthrough" />
+               <KeyWord name="false" />
+               <KeyWord name="float32" />
                <KeyWord name="float64" />
                <KeyWord name="for" />
-               <KeyWord name="func" /> 
-               <KeyWord name="go" /> 
-               <KeyWord name="goto" /> 
-               <KeyWord name="if" /> 
+               <KeyWord name="func" />
+               <KeyWord name="go" />
+               <KeyWord name="goto" />
+               <KeyWord name="if" />
                <KeyWord name="iota" />
-               <KeyWord name="imag" />
-               <KeyWord name="import" /> 
-               <KeyWord name="int" /> 
-               <KeyWord name="int16" /> 
-               <KeyWord name="int32" /> 
-               <KeyWord name="int64" /> 
-               <KeyWord name="int8" /> 
-               <KeyWord name="interface" /> 
-               <KeyWord name="len" />
-               <KeyWord name="make" />
-               <KeyWord name="map" /> 
-               <KeyWord name="new" />
-               <KeyWord name="nil" /> 
-               <KeyWord name="package" /> 
-               <KeyWord name="panic" />
-               <KeyWord name="print" />
-               <KeyWord name="println" />
-               <KeyWord name="range" /> 
-               <KeyWord name="real" />
-               <KeyWord name="recover" />
+               <KeyWord name="imag" func="yes">
+                       <Overload retVal="FloatType">
+                               <Param name="c ComplexType" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="import" />
+               <KeyWord name="int" />
+               <KeyWord name="int16" />
+               <KeyWord name="int32" />
+               <KeyWord name="int64" />
+               <KeyWord name="int8" />
+               <KeyWord name="interface" />
+               <KeyWord name="len" func="yes">
+                       <Overload retVal="int">
+                               <Param name="v Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="make" func="yes">
+                       <Overload retVal="Type">
+                               <Param name="Type" />
+                               <Param name="size IntegerType" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="map" />
+               <KeyWord name="new" func="yes">
+                       <Overload retVal="*Type">
+                               <Param name="Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="nil" />
+               <KeyWord name="package" />
+               <KeyWord name="panic" func="yes">
+                       <Overload retVal="">
+                               <Param name="v interface{}" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="print" func="yes">
+                       <Overload retVal="">
+                               <Param name="args ...Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="println" func="yes">
+                       <Overload retVal="" >
+                               <Param name="args ...Type" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="range" />
+               <KeyWord name="real" func="yes">
+                       <Overload retVal="FloatType">
+                               <Param name="c ComplexType" />
+                       </Overload>
+               </KeyWord>
+               <KeyWord name="recover" func="yes">
+                       <Overload retVal="interface{}">
+                       </Overload>
+               </KeyWord>
                <KeyWord name="return" />
                <KeyWord name="rune" />
-               <KeyWord name="select" /> 
-               <KeyWord name="string" /> 
-               <KeyWord name="struct" /> 
-               <KeyWord name="switch" /> 
-               <KeyWord name="true" /> 
-               <KeyWord name="type" /> 
-               <KeyWord name="uint" /> 
-               <KeyWord name="uint16" /> 
-               <KeyWord name="uint32" /> 
-               <KeyWord name="uint64" /> 
-               <KeyWord name="uint8" /> 
-               <KeyWord name="uintptr" /> 
-               <KeyWord name="var" /> 
-       </AutoComplete> 
+               <KeyWord name="select" />
+               <KeyWord name="string" />
+               <KeyWord name="struct" />
+               <KeyWord name="switch" />
+               <KeyWord name="true" />
+               <KeyWord name="type" />
+               <KeyWord name="uint" />
+               <KeyWord name="uint16" />
+               <KeyWord name="uint32" />
+               <KeyWord name="uint64" />
+               <KeyWord name="uint8" />
+               <KeyWord name="uintptr" />
+               <KeyWord name="var" />
+       </AutoComplete>
 </NotepadPlus>