github.com/xushiwei/go@v0.0.0-20130601165731-2b9d83f45bc9/misc/kate/go.xml (about) 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE language SYSTEM "language.dtd"> 3 <language name="Go" section="Sources" 4 version="1.00" kateversion="2.4" 5 indenter="cstyle" 6 extensions="*.go" 7 mimetype="" 8 priority="5" 9 author="The Go Authors" 10 license="BSD"> 11 <highlighting> 12 <list name="keywords"> 13 <item> break </item> 14 <item> case </item> 15 <item> chan </item> 16 <item> const </item> 17 <item> continue </item> 18 <item> default </item> 19 <item> defer </item> 20 <item> else </item> 21 <item> fallthrough </item> 22 <item> for </item> 23 <item> func </item> 24 <item> go </item> 25 <item> goto </item> 26 <item> if </item> 27 <item> import </item> 28 <item> interface </item> 29 <item> map </item> 30 <item> package </item> 31 <item> range </item> 32 <item> return </item> 33 <item> select </item> 34 <item> struct </item> 35 <item> switch </item> 36 <item> type </item> 37 <item> var </item> 38 </list> 39 <list name="predeclared"> 40 <item> false </item> 41 <item> iota </item> 42 <item> nil </item> 43 <item> true </item> 44 </list> 45 <list name="types"> 46 <item> bool </item> 47 <item> byte </item> 48 <item> complex64 </item> 49 <item> complex128 </item> 50 <item> error </item> 51 <item> float32 </item> 52 <item> float64 </item> 53 <item> int </item> 54 <item> int8 </item> 55 <item> int16 </item> 56 <item> int32 </item> 57 <item> int64 </item> 58 <item> rune </item> 59 <item> string </item> 60 <item> uint </item> 61 <item> uintptr </item> 62 <item> uint8 </item> 63 <item> uint16 </item> 64 <item> uint32 </item> 65 <item> uint64 </item> 66 </list> 67 <list name="functions"> 68 <item> append </item> 69 <item> cap </item> 70 <item> close </item> 71 <item> complex </item> 72 <item> copy </item> 73 <item> imag </item> 74 <item> len </item> 75 <item> make </item> 76 <item> new </item> 77 <item> panic </item> 78 <item> print </item> 79 <item> println </item> 80 <item> real </item> 81 <item> recover </item> 82 </list> 83 <contexts> 84 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 85 <DetectSpaces /> 86 <keyword attribute="Keyword" context="#stay" String="keywords"/> 87 <keyword attribute="Predeclared Identifier" context="#stay" 88 String="predeclared"/> 89 <keyword attribute="Data Type" context="#stay" String="types"/> 90 <keyword attribute="Builtin Function" context="#stay" String="functions"/> 91 <DetectIdentifier /> 92 <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> 93 <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> 94 <HlCOct attribute="Octal" context="#stay"/> 95 <HlCHex attribute="Hex" context="#stay"/> 96 <HlCChar attribute="Char" context="#stay"/> 97 <DetectChar attribute="String" context="String" char="""/> 98 <DetectChar attribute="String" context="Multiline String" char="`"/> 99 <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/"/> 100 <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*" beginRegion="Comment"/> 101 <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> 102 </context> 103 104 <context attribute="String" lineEndContext="#pop" name="String"> 105 <LineContinue attribute="String" context="#stay"/> 106 <HlCStringChar attribute="String Char" context="#stay"/> 107 <DetectChar attribute="String" context="#pop" char="""/> 108 </context> 109 110 <context attribute="String" lineEndContext="#stay" name="Multiline String"> 111 <LineContinue attribute="String" context="#stay"/> 112 <HlCStringChar attribute="String Char" context="#stay"/> 113 <DetectChar attribute="String" context="#pop" char="`"/> 114 </context> 115 116 <context attribute="Comment" lineEndContext="#pop" name="Comment 1"> 117 <LineContinue attribute="Comment" context="#stay"/> 118 </context> 119 120 <context attribute="Comment" lineEndContext="#stay" name="Comment 2"> 121 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> 122 </context> 123 </contexts> 124 <itemDatas> 125 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> 126 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> 127 <itemData name="Predeclared Identifier" defStyleNum="dsOthers" spellChecking="false"/> 128 <itemData name="Builtin Function" defStyleNum="dsFunction" spellChecking="false"/> 129 <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/> 130 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/> 131 <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/> 132 <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/> 133 <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> 134 <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> 135 <itemData name="String" defStyleNum="dsString"/> 136 <itemData name="String Char" defStyleNum="dsChar"/> 137 <itemData name="Comment" defStyleNum="dsComment"/> 138 <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/> 139 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> 140 </itemDatas> 141 </highlighting> 142 <general> 143 <comments> 144 <comment name="singleLine" start="//" /> 145 <comment name="multiLine" start="/*" end="*/" /> 146 </comments> 147 <keywords casesensitive="1" additionalDeliminator="'"" /> 148 </general> 149 </language>