github.com/varialus/godfly@v0.0.0-20130904042352-1934f9f095ab/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> delete </item> 74 <item> imag </item> 75 <item> len </item> 76 <item> make </item> 77 <item> new </item> 78 <item> panic </item> 79 <item> print </item> 80 <item> println </item> 81 <item> real </item> 82 <item> recover </item> 83 </list> 84 <contexts> 85 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 86 <DetectSpaces /> 87 <keyword attribute="Keyword" context="#stay" String="keywords"/> 88 <keyword attribute="Predeclared Identifier" context="#stay" 89 String="predeclared"/> 90 <keyword attribute="Data Type" context="#stay" String="types"/> 91 <keyword attribute="Builtin Function" context="#stay" String="functions"/> 92 <DetectIdentifier /> 93 <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> 94 <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> 95 <HlCOct attribute="Octal" context="#stay"/> 96 <HlCHex attribute="Hex" context="#stay"/> 97 <HlCChar attribute="Char" context="#stay"/> 98 <DetectChar attribute="String" context="String" char="""/> 99 <DetectChar attribute="String" context="Multiline String" char="`"/> 100 <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/"/> 101 <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*" beginRegion="Comment"/> 102 <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> 103 </context> 104 105 <context attribute="String" lineEndContext="#pop" name="String"> 106 <LineContinue attribute="String" context="#stay"/> 107 <HlCStringChar attribute="String Char" context="#stay"/> 108 <DetectChar attribute="String" context="#pop" char="""/> 109 </context> 110 111 <context attribute="String" lineEndContext="#stay" name="Multiline String"> 112 <LineContinue attribute="String" context="#stay"/> 113 <HlCStringChar attribute="String Char" context="#stay"/> 114 <DetectChar attribute="String" context="#pop" char="`"/> 115 </context> 116 117 <context attribute="Comment" lineEndContext="#pop" name="Comment 1"> 118 <LineContinue attribute="Comment" context="#stay"/> 119 </context> 120 121 <context attribute="Comment" lineEndContext="#stay" name="Comment 2"> 122 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> 123 </context> 124 </contexts> 125 <itemDatas> 126 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> 127 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> 128 <itemData name="Predeclared Identifier" defStyleNum="dsOthers" spellChecking="false"/> 129 <itemData name="Builtin Function" defStyleNum="dsFunction" spellChecking="false"/> 130 <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/> 131 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/> 132 <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/> 133 <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/> 134 <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> 135 <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> 136 <itemData name="String" defStyleNum="dsString"/> 137 <itemData name="String Char" defStyleNum="dsChar"/> 138 <itemData name="Comment" defStyleNum="dsComment"/> 139 <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/> 140 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> 141 </itemDatas> 142 </highlighting> 143 <general> 144 <comments> 145 <comment name="singleLine" start="//" /> 146 <comment name="multiLine" start="/*" end="*/" /> 147 </comments> 148 <keywords casesensitive="1" additionalDeliminator="'"" /> 149 </general> 150 </language>