Warning, /frameworks/syntax-highlighting/data/syntax/v.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <language name="V" version="1" kateversion="5.0" section="Sources" indenter="cstyle" mimetype="text/x-vlang" extensions="*.v;*.vh;*.vsh" author="Lars Pontoppidan (dev.larpon@gmail.com)" license="MIT">
0004     <highlighting>
0005         <list name="keywords">
0006             <item>as</item>
0007             <item>assert</item>
0008             <item>break</item>
0009             <item>const</item>
0010             <item>continue</item>
0011             <item>defer</item>
0012             <item>else</item>
0013             <item>enum</item>
0014             <item>fn</item>
0015             <item>for</item>
0016             <item>go</item>
0017             <item>spawn</item>
0018             <item>goto</item>
0019             <item>if</item>
0020             <item>import</item>
0021             <item>in</item>
0022             <item>interface</item>
0023             <item>is</item>
0024             <item>match</item>
0025             <item>module</item>
0026             <item>none</item>
0027             <item>nil</item>
0028             <item>or</item>
0029             <item>pub</item>
0030             <item>return</item>
0031             <item>shared</item>
0032             <item>static</item>
0033             <item>struct</item>
0034             <item>type</item>
0035             <item>union</item>
0036         </list>
0037         <list name="compile_time_keywords">
0038             <item>$else</item>
0039             <item>$embed_file</item>
0040             <item>$for</item>
0041             <item>$if</item>
0042             <item>$Array</item>
0043             <item>$Map</item>
0044             <item>$Struct</item>
0045             <item>$env</item>
0046             <item>$pkgconfig</item>
0047         </list>
0048         <list name="scopes">
0049             <item>asm</item>
0050             <item>unsafe</item>
0051         </list>
0052         <list name="types">
0053             <item>atomic</item>
0054             <item>bool</item>
0055             <item>chan</item>
0056             <item>char</item>
0057             <item>mut</item>
0058             <item>int</item>
0059             <item>u8</item>
0060             <item>byte</item>
0061             <item>i8</item>
0062             <item>i16</item>
0063             <item>i64</item>
0064             <item>i128</item>
0065             <item>u16</item>
0066             <item>u32</item>
0067             <item>u64</item>
0068             <item>u128</item>
0069             <item>f32</item>
0070             <item>f64</item>
0071             <item>voidptr</item>
0072             <item>rune</item>
0073             <item>string</item>
0074             <item>thread</item>
0075             <item>usize</item>
0076             <item>isize</item>
0077             <item>ustring</item>
0078             <item>none</item>
0079             <item>nil</item>
0080         </list>
0081         <list name="flags">
0082             <item>#flag</item>
0083             <item>#include</item>
0084             <item>#insert</item>
0085             <item>#define</item>
0086             <item>#pkgconfig</item>
0087         </list>
0088         <list name="tag_attributes">
0089             <item>flag</item>
0090             <item>typedef</item>
0091             <item>live</item>
0092             <item>inline</item>
0093             <item>no_inline</item>
0094             <item>irq_handler</item>
0095             <item>_cold</item>
0096             <item>_constructor</item>
0097             <item>_destructor</item>
0098             <item>_flatten</item>
0099             <item>_hot</item>
0100             <item>_malloc</item>
0101             <item>_pointer</item>
0102             <item>_pure</item>
0103             <item>_naked</item>
0104             <item>windows_stdcall</item>
0105             <item>heap</item>
0106             <item>direct_array_access</item>
0107             <item>deprecated</item>
0108             <item>deprecated_after</item>
0109             <item>required</item>
0110             <item>trusted</item>
0111             <item>unsafe</item>
0112             <item>manualfree</item>
0113             <item>console</item>
0114             <item>noinline</item>
0115             <item>keep_args_alive</item>
0116             <item>trace_error</item>
0117             <item>has_globals</item>
0118         </list>
0119         <list name="vlib">
0120             <item>arrays</item>
0121             <item>benchmark</item>
0122             <item>bignum</item>
0123             <item>bitfield</item>
0124             <item>compiler</item>
0125             <item>crypto</item>
0126             <item>encoding</item>
0127             <item>filepath</item>
0128             <item>flag</item>
0129             <item>freetype</item>
0130             <item>gg</item>
0131             <item>gl</item>
0132             <item>glfw</item>
0133             <item>glm</item>
0134             <item>gx</item>
0135             <item>hash</item>
0136             <item>http</item>
0137             <item>json</item>
0138             <item>log</item>
0139             <item>math</item>
0140             <item>mysql</item>
0141             <item>net</item>
0142             <item>orm</item>
0143             <item>os</item>
0144             <item>os2</item>
0145             <item>pg</item>
0146             <item>rand</item>
0147             <item>readline</item>
0148             <item>runtime</item>
0149             <item>sqlite</item>
0150             <item>stbi</item>
0151             <item>strconv</item>
0152             <item>strings</item>
0153             <item>sync</item>
0154             <item>szip</item>
0155             <item>term</item>
0156             <item>time</item>
0157             <item>ui</item>
0158             <item>vweb</item>
0159         </list>
0160         <list name="builtin">
0161             <item>error</item>
0162             <item>len</item>
0163             <item>panic</item>
0164             <item>println</item>
0165             <item>print</item>
0166             <item>eprintln</item>
0167         </list>
0168         <list name="predeclared">
0169             <item>false</item>
0170             <item>gc_bohem</item>
0171             <item>true</item>
0172             <item>ios</item>
0173             <item>macos</item>
0174             <item>darwin</item>
0175             <item>mach</item>
0176             <item>linux</item>
0177             <item>hpux</item>
0178             <item>gnu</item>
0179             <item>qnx</item>
0180             <item>windows</item>
0181             <item>freebsd</item>
0182             <item>openbsd</item>
0183             <item>netbsd</item>
0184             <item>bsd</item>
0185             <item>dragonfly</item>
0186             <item>x64</item>
0187             <item>x32</item>
0188             <item>little_endian</item>
0189             <item>big_endian</item>
0190             <item>amd64</item>
0191             <item>arm64</item>
0192             <item>arm32</item>
0193             <item>rv64</item>
0194             <item>rv32</item>
0195             <item>i386</item>
0196             <item>aarch64</item>
0197             <item>js_node</item>
0198             <item>js_browser</item>
0199             <item>js_freestanding</item>
0200             <item>apk</item>
0201             <item>js</item>
0202             <item>debug</item>
0203             <item>prod</item>
0204             <item>test</item>
0205             <item>glibc</item>
0206             <item>prealloc</item>
0207             <item>no_bounds_checking</item>
0208             <item>freestanding</item>
0209             <item>threads</item>
0210             <item>interpreter</item>
0211             <item>es5</item>
0212             <item>android</item>
0213             <item>termux</item>
0214             <item>solaris</item>
0215             <item>serenity</item>
0216             <item>vinix</item>
0217             <item>haiku</item>
0218             <item>raw</item>
0219             <item>all</item>
0220             <item>gcc</item>
0221             <item>tinyc</item>
0222             <item>clang</item>
0223             <item>mingw</item>
0224             <item>msvc</item>
0225             <item>cplusplus</item>
0226         </list>
0227         <contexts>
0228             <context name="normal" attribute="Normal Text" lineEndContext="#stay">
0229                 <DetectSpaces/>
0230                 <keyword attribute="Tag Attribute" context="#stay" String="tag_attributes"/>
0231                 <keyword attribute="Keyword" context="#stay" String="keywords"/>
0232                 <keyword attribute="Compile Time Keyword" context="#stay" String="compile_time_keywords"/>
0233                 <keyword attribute="Predeclared Identifier" context="#stay" String="predeclared"/>
0234                 <keyword attribute="Scope" context="#stay" String="scopes"/>
0235                 <keyword attribute="Flag" context="#stay" String="flags"/>
0236                 <keyword attribute="Module" context="#stay" String="vlib"/>
0237                 <keyword attribute="Data Type" context="#stay" String="types"/>
0238                 <keyword attribute="Builtin Function" context="#stay" String="builtin"/>
0239                 <DetectIdentifier/>
0240                 <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1"/>
0241                 <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1"/>
0242                 <DetectChar attribute="Symbol" context="#stay" char="[" beginRegion="Bracket1"/>
0243                 <DetectChar attribute="Symbol" context="#stay" char="]" endRegion="Bracket1"/>
0244                 <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
0245                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
0246                 <Float attribute="Float" context="#stay"/>
0247                 <Int attribute="Decimal" context="#stay"/>
0248                 <HlCOct attribute="Octal" context="#stay"/>
0249                 <HlCHex attribute="Hex" context="#stay"/>
0250                 <HlCChar attribute="Char" context="#stay"/>
0251                 <DetectChar attribute="String" char="'" context="LiteralString" beginRegion="MultiLineString"/>
0252                 <DetectChar attribute="String" char="&quot;" context="BasicString" beginRegion="MultiLineString"/>
0253                 <DetectChar attribute="Char" char="`" context="SingleChar" beginRegion="MultiLineString"/>
0254                 <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^;"/>
0255             </context>
0256             <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
0257                 <LineContinue attribute="Comment" context="#stay"/>
0258                 <DetectSpaces/>
0259                 <IncludeRules context="##Comments"/>
0260                 <DetectIdentifier/>
0261             </context>
0262             <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
0263                 <DetectSpaces/>
0264                 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
0265                 <IncludeRules context="##Comments"/>
0266                 <DetectIdentifier/>
0267             </context>
0268             <context attribute="Char" lineEndContext="#stay" name="SingleChar">
0269                 <HlCStringChar attribute="Escape"/>
0270                 <DetectChar attribute="Char" context="#pop" char="`" endRegion="MultiLineString"/>
0271             </context>
0272             <context attribute="String" lineEndContext="#stay" name="BasicString">
0273                 <HlCStringChar attribute="Escape"/>
0274                 <DetectChar attribute="String" context="#pop" char="&quot;" endRegion="MultiLineString"/>
0275             </context>
0276             <context attribute="String" lineEndContext="#stay" name="LiteralString">
0277                 <HlCStringChar attribute="Escape"/>
0278                 <DetectChar attribute="String" context="#pop" char="'" endRegion="MultiLineString"/>
0279             </context>
0280         </contexts>
0281         <itemDatas>
0282             <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
0283             <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0284             <itemData name="Compile Time Keyword" defStyleNum="dsPreprocessor" spellChecking="false"/>
0285             <itemData name="Scope" defStyleNum="dsRegionMarker" spellChecking="false"/>
0286             <itemData name="Flag" defStyleNum="dsPreprocessor" spellChecking="false"/>
0287             <itemData name="Module" defStyleNum="dsImport" spellChecking="false"/>
0288             <itemData name="Tag Attribute" defStyleNum="dsAttribute" spellChecking="false"/>
0289             <itemData name="Predeclared Identifier" defStyleNum="dsOthers" spellChecking="false"/>
0290             <itemData name="Builtin Function" defStyleNum="dsBuiltIn" spellChecking="false"/>
0291             <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>
0292             <itemData name="String" defStyleNum="dsString" spellChecking="true"/>
0293             <itemData name="Comment" defStyleNum="dsComment" spellChecking="true"/>
0294             <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>
0295             <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>
0296             <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>
0297             <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
0298             <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/>
0299             <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>
0300             <itemData name="Escape" defStyleNum="dsSpecialChar" spellChecking="false"/>
0301         </itemDatas>
0302     </highlighting>
0303     <general>
0304         <comments>
0305             <comment name="singleLine" start="//"/>
0306             <comment name="multiLine" start="/*" end="*/" region="Comment"/>
0307         </comments>
0308     </general>
0309 </language>