<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Zig" section="Sources" version="4" kateversion="5.62" indenter="cstyle" extensions="*.zig" mimetype="text/x-zig" priority="1" author="Waqar Ahmed (waqar.17a@gmail.com)" license="MIT"><highlighting><list name="keywords"><item>addrspace</item><item>align</item><item>and</item><item>anyframe</item><item>anytype</item><item>asm</item><item>callconv</item><item>enum</item><item>error</item><item>export</item><item>fn</item><item>inline</item><item>linksection</item><item>noalias</item><item>noinline</item><item>nosuspend</item><item>opaque</item><item>or</item><item>orelse</item><item>packed</item><item>pub</item><item>resume</item><item>struct</item><item>suspend</item><item>test</item><item>union</item><item>unreachable</item><item>usingnamespace</item></list><list name="controlflow"><item>break</item><item>catch</item><item>continue</item><item>defer</item><item>else</item><item>errdefer</item><item>for</item><item>if</item><item>return</item><item>switch</item><item>try</item><item>while</item></list><list name="types"><item>anyerror</item><item>anyopaque</item><item>bool</item><item>c_int</item><item>c_long</item><item>c_longdouble</item><item>c_longlong</item><item>c_short</item><item>c_uint</item><item>c_ulong</item><item>c_ulonglong</item><item>c_ushort</item><item>comptime_float</item><item>comptime_int</item><item>f128</item><item>f16</item><item>f32</item><item>f64</item><item>f80</item><item>i128</item><item>i16</item><item>i32</item><item>i64</item><item>i8</item><item>isize</item><item>noreturn</item><item>type</item><item>u128</item><item>u16</item><item>u32</item><item>u64</item><item>u8</item><item>usize</item><item>void</item></list><list name="modifiers"><item>allowzero</item><item>async</item><item>await</item><item>comptime</item><item>const</item><item>extern</item><item>threadlocal</item><item>var</item><item>volatile</item></list><list name="literals"><item>false</item><item>null</item><item>true</item><item>undefined</item></list><list name="builtin_functions"><item>@This</item><item>@Type</item><item>@TypeOf</item><item>@Vector</item><item>@addWithOverflow</item><item>@addrSpaceCast</item><item>@alignCast</item><item>@alignOf</item><item>@as</item><item>@atomicLoad</item><item>@atomicRmw</item><item>@atomicStore</item><item>@bitCast</item><item>@bitOffsetOf</item><item>@bitReverse</item><item>@bitSizeOf</item><item>@boolToInt</item><item>@breakpoint</item><item>@byteSwap</item><item>@cDefine</item><item>@cImport</item><item>@cInclude</item><item>@cUndef</item><item>@cVaArg</item><item>@cVaCopy</item><item>@cVaEnd</item><item>@cVaStart</item><item>@call</item><item>@ceil</item><item>@clz</item><item>@cmpxchgStrong</item><item>@cmpxchgWeak</item><item>@compileError</item><item>@compileLog</item><item>@cos</item><item>@ctz</item><item>@divExact</item><item>@divFloor</item><item>@divTrunc</item><item>@embedFile</item><item>@enumToInt</item><item>@errSetCast</item><item>@errorName</item><item>@errorReturnTrace</item><item>@errorToInt</item><item>@exp</item><item>@exp2</item><item>@export</item><item>@extern</item><item>@fabs</item><item>@fence</item><item>@field</item><item>@fieldParentPtr</item><item>@floatCast</item><item>@floatToInt</item><item>@floor</item><item>@frameAddress</item><item>@hasDecl</item><item>@hasField</item><item>@import</item><item>@intCast</item><item>@intToEnum</item><item>@intToError</item><item>@intToFloat</item><item>@intToPtr</item><item>@log</item><item>@log10</item><item>@log2</item><item>@max</item><item>@memcpy</item><item>@memset</item><item>@min</item><item>@mod</item><item>@mulAdd</item><item>@mulWithOverflow</item><item>@offsetOf</item><item>@panic</item><item>@popCount</item><item>@prefetch</item><item>@ptrCast</item><item>@ptrToInt</item><item>@reduce</item><item>@rem</item><item>@returnAddress</item><item>@round</item><item>@select</item><item>@setAlignStack</item><item>@setCold</item><item>@setEvalBranchQuota</item><item>@setFloatMode</item><item>@setRuntimeSafety</item><item>@shlExact</item><item>@shlWithOverflow</item><item>@shrExact</item><item>@shuffle</item><item>@sin</item><item>@sizeOf</item><item>@splat</item><item>@sqrt</item><item>@src</item><item>@subWithOverflow</item><item>@tagName</item><item>@tan</item><item>@trunc</item><item>@truncate</item><item>@typeInfo</item><item>@typeName</item><item>@unionInit</item><item>@wasmMemoryGrow</item><item>@wasmMemorySize</item></list><contexts><context name="Normal" attribute="Normal Text"><DetectSpaces/><StringDetect String="//" attribute="Comment" context="Comment"/><AnyChar String=":!%&amp;+,-/.*&lt;=>?|~^" attribute="Symbol"/><AnyChar String="0123456789" context="Number" lookAhead="1"/><DetectChar char='"' attribute="String" context="DoubleQuoteString"/><DetectChar char="'" attribute="Character" context="SingleQuoteString"/><StringDetect String="\\" attribute="String" context="Multiline String"/><keyword String="keywords" attribute="Keyword"/><keyword String="types" attribute="Type"/><keyword String="literals" attribute="Constant"/><keyword String="builtin_functions" attribute="Builtin Functions"/><keyword String="controlflow" attribute="Control Flow"/><keyword String="modifiers" attribute="Modifiers"/><WordDetect String="self" attribute="Self Variable"/><DetectChar char="{" attribute="Symbol" beginRegion="Brace1"/><DetectChar char="}" attribute="Symbol" endRegion="Brace1"/><DetectIdentifier/></context><context name="SuffixNumber" attribute="Normal Text" fallthroughContext="#pop" lineEndContext="#pop"><StringDetect String=".." attribute="Symbol" context="#pop"/><AnyChar String=".0123456789" attribute="Error" context="#pop"/><DetectIdentifier attribute="Error" context="#pop"/></context><context name="EscapeChar" attribute="String Char" lineEndContext="#pop"><RegExpr String="\\([nrt'&#34;\\]|x[0-9a-fA-F]{2}|u\{[0-9a-fA-F]+\})" attribute="String Char" context="#pop"/><RegExpr String="\\(x[0-9a-fA-F]?|u\{[0-9a-fA-F]{0,8}\}?)?" attribute="Error" context="#pop"/></context><context name="Comment" attribute="Comment" lineEndContext="#pop"><DetectSpaces attribute="Comment"/><IncludeRules context="##Comments"/><DetectIdentifier attribute="Comment"/></context><context name="DoubleQuoteString" attribute="String" lineEndContext="#pop"><DetectChar char="\" context="EscapeChar" lookAhead="1"/><DetectChar char='"' attribute="String" context="#pop"/></context><context name="Multiline String" attribute="String" lineEndContext="#pop"/><context name="Number" attribute="Normal Text" lineEndContext="#pop"><RegExpr String="(?:[0-9]+(?:_[0-9]+)*)(\.(?:[0-9]+(?:_[0-9]+)*)(?:[eE][+-]?(?:[0-9]+(?:_[0-9]+)*))?|(?:[eE][+-]?(?:[0-9]+(?:_[0-9]+)*)))" attribute="Float" context="#pop!SuffixNumber"/><RegExpr String="0(?=[^xob]|$)|(?=0[xob])|(?:[0-9]+(?:_[0-9]+)*)" attribute="Decimal" context="#pop!SuffixNumber"/><RegExpr String="0x(?:[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(\.(?:[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(?:[pP][-+]?(?:[0-9]+(?:_[0-9]+)*))?|(?:[pP][-+]?(?:[0-9]+(?:_[0-9]+)*)))" attribute="Hex Float" context="#pop!SuffixNumber"/><RegExpr String="0x(?:[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)" attribute="Hex" context="#pop!SuffixNumber"/><RegExpr String="0o(?:[0-7]+(?:_[0-7]+)*)" attribute="Octal" context="#pop!SuffixNumber"/><RegExpr String="0b(?:[01]+(?:_[01]+)*)" attribute="Binary" context="#pop!SuffixNumber"/><DetectChar char="0" attribute="Decimal" context="#pop!SuffixNumber"/></context><context name="SingleQuoteString" attribute="Character" lineEndContext="#pop"><DetectChar char="\" context="EscapeChar" lookAhead="1"/><DetectChar char="'" attribute="Character" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Self Variable" defStyleNum="dsVariable" spellChecking="0"/><itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Type" defStyleNum="dsDataType" spellChecking="0"/><itemData name="Builtin Functions" defStyleNum="dsBuiltIn" spellChecking="0"/><itemData name="Constant" defStyleNum="dsConstant" spellChecking="0"/><itemData name="Control Flow" defStyleNum="dsControlFlow" spellChecking="0"/><itemData name="Modifiers" defStyleNum="dsAttribute" spellChecking="0"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Binary" defStyleNum="dsBaseN" spellChecking="0"/><itemData name="Octal" defStyleNum="dsBaseN" spellChecking="0"/><itemData name="Hex" defStyleNum="dsBaseN" spellChecking="0"/><itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="0"/><itemData name="Float" defStyleNum="dsFloat" spellChecking="0"/><itemData name="Hex Float" defStyleNum="dsFloat" spellChecking="0"/><itemData name="String" defStyleNum="dsString"/><itemData name="String Char" defStyleNum="dsSpecialChar"/><itemData name="Character" defStyleNum="dsChar" spellChecking="0"/><itemData name="Symbol" defStyleNum="dsOperator" spellChecking="0"/><itemData name="Error" defStyleNum="dsError" spellChecking="0"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//"/></comments><keywords casesensitive="1"/></general></language>