<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Just" section="Other" version="2" kateversion="5.79" extensions="justfile;Justfile;.justfile;.Justfile;*.just" mimetype="text/x-just" license="MIT"><highlighting><list name="literals"><item>false</item><item>true</item></list><list name="expression keywords"><item>assert</item><item>else</item><item>if</item></list><list name="settings"><item>allow-duplicate-recipes</item><item>allow-duplicate-variables</item><item>default-list</item><item>default-script</item><item>dotenv-command</item><item>dotenv-filename</item><item>dotenv-load</item><item>dotenv-override</item><item>dotenv-path</item><item>dotenv-required</item><item>export</item><item>fallback</item><item>guards</item><item>ignore-comments</item><item>indentation</item><item>lazy</item><item>lists</item><item>minimum-version</item><item>no-cd</item><item>no-exit-message</item><item>positional-arguments</item><item>quiet</item><item>script-interpreter</item><item>shell</item><item>tempdir</item><item>unstable</item><item>windows-powershell</item><item>windows-shell</item><item>working-directory</item></list><contexts><context name="Normal" attribute="Normal Text"><DetectSpaces/><DetectChar char="#" attribute="Comment" context="Comment"/><DetectChar char="[" attribute="Attribute" context="Attributes" firstNonSpace="1"/><WordDetect String="alias" attribute="Keyword" context="Alias" firstNonSpace="1"/><WordDetect String="eager" attribute="Keyword" firstNonSpace="1"/><WordDetect String="export" attribute="Keyword" firstNonSpace="1"/><WordDetect String="unexport" attribute="Keyword" firstNonSpace="1"/><WordDetect String="set" attribute="Keyword" context="Set" firstNonSpace="1"/><WordDetect String="import" attribute="Keyword" context="Import" firstNonSpace="1"/><WordDetect String="mod" attribute="Keyword" context="Module" firstNonSpace="1"/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*(?=\s*:=)" attribute="Variable"/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*(?=\s*\()" attribute="Function" firstNonSpace="1"/><RegExpr String="@?[A-Za-z_][A-Za-z0-9_-]*" attribute="Recipe" context="Recipe Header" firstNonSpace="1"/><IncludeRules context="Expression"/></context><context name="Expression" attribute="Normal Text"><DetectSpaces/><keyword String="expression keywords" attribute="Keyword"/><keyword String="literals" attribute="Constant"/><IncludeRules context="Strings"/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*(?=\s*\()" attribute="Function"/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*" attribute="Variable"/><StringDetect String="&amp;&amp;" attribute="Operator"/><StringDetect String="||" attribute="Operator"/><StringDetect String="++" attribute="Operator"/><StringDetect String="==" attribute="Operator"/><StringDetect String="!=" attribute="Operator"/><StringDetect String="=~" attribute="Operator"/><StringDetect String="!~" attribute="Operator"/><StringDetect String=":=" attribute="Operator"/><DetectChar char="(" attribute="Operator" context="Expression Parenthesis"/><DetectChar char="[" attribute="Operator" context="Expression List"/><DetectChar char="{" attribute="Operator" context="Expression Brace"/><AnyChar String="!+/=)]}," attribute="Operator"/></context><context name="Interpolation" attribute="Normal Text"><StringDetect String="}}" attribute="Interpolation" context="#pop"/><IncludeRules context="Expression"/></context><context name="Comment" attribute="Comment" lineEndContext="#pop"><IncludeRules context="##Comments"/></context><context name="Recipe Body" attribute="Normal Text"><RegExpr String="^\S" context="#pop" column="0" lookAhead="1"/><DetectSpaces/><RegExpr String="[-@?]+" attribute="Control" firstNonSpace="1"/><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><DetectChar char='"' attribute="String" context="Recipe Double String"/><DetectChar char="'" attribute="String" context="Recipe Single String"/><DetectChar char="#" attribute="Comment" context="Recipe Comment" firstNonSpace="1"/><RegExpr String="\$(?:[A-Za-z_][A-Za-z0-9_]*|\{[^}]+\})" attribute="Variable"/><RegExpr String="--?[A-Za-z0-9][A-Za-z0-9_-]*" attribute="Option"/><AnyChar String="|&amp;;&lt;>()" attribute="Operator"/></context><context name="Strings" attribute="Normal Text"><StringDetect String='f"""' attribute="String" context="Format Triple Double String"/><StringDetect String="f'''" attribute="String" context="Format Triple Raw String"/><StringDetect String='f"' attribute="String" context="Format Double String"/><StringDetect String="f'" attribute="String" context="Format Raw String"/><RegExpr String='x?"""' attribute="String" context="Triple Double String"/><RegExpr String="x?'''" attribute="String" context="Triple Raw String"/><RegExpr String='x?"' attribute="String" context="Double String"/><RegExpr String="x?'" attribute="String" context="Raw String"/><StringDetect String="```" attribute="Command" context="Triple Backtick"/><DetectChar char="`" attribute="Command" context="Backtick"/></context><context name="Alias" attribute="Normal Text" lineEndContext="#pop"><DetectSpaces/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*" attribute="Recipe"/><StringDetect String=":=" attribute="Operator"/><StringDetect String="::" attribute="Operator"/><DetectChar char="#" attribute="Comment" context="Comment"/></context><context name="Attributes" attribute="Attribute" lineEndContext="#pop"><DetectSpaces/><DetectChar char="]" attribute="Attribute" context="#pop"/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*" attribute="Attribute"/><AnyChar String=":()," attribute="Operator"/><IncludeRules context="Strings"/></context><context name="Backtick" attribute="Command" noIndentationBasedFolding="1"><DetectChar char="`" attribute="Command" context="#pop"/></context><context name="Dependencies" attribute="Normal Text" lineEndContext="#pop#pop!Recipe Body"><DetectSpaces/><LineContinue attribute="Operator"/><DetectChar char="#" attribute="Comment" context="Comment"/><StringDetect String="&amp;&amp;" attribute="Operator"/><StringDetect String="::" attribute="Operator"/><AnyChar String="*()," attribute="Operator"/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*" attribute="Recipe"/><IncludeRules context="Expression"/></context><context name="Double String" attribute="String" noIndentationBasedFolding="1"><DetectChar char='"' attribute="String" context="#pop"/><RegExpr String='\\[nrt"\\]' attribute="Special Character"/></context><context name="Expression Brace" attribute="Normal Text" noIndentationBasedFolding="1"><DetectChar char="}" attribute="Operator" context="#pop"/><IncludeRules context="Expression"/></context><context name="Expression List" attribute="Normal Text" noIndentationBasedFolding="1"><DetectChar char="]" attribute="Operator" context="#pop"/><IncludeRules context="Expression"/></context><context name="Expression Parenthesis" attribute="Normal Text" noIndentationBasedFolding="1"><DetectChar char=")" attribute="Operator" context="#pop"/><IncludeRules context="Expression"/></context><context name="Format Double String" attribute="String" noIndentationBasedFolding="1"><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><DetectChar char='"' attribute="String" context="#pop"/><RegExpr String='\\[nrt"\\]' attribute="Special Character"/></context><context name="Format Raw String" attribute="String" noIndentationBasedFolding="1"><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><DetectChar char="'" attribute="String" context="#pop"/></context><context name="Format Triple Double String" attribute="String" noIndentationBasedFolding="1"><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><StringDetect String='"""' attribute="String" context="#pop"/><RegExpr String='\\[nrt"\\]' attribute="Special Character"/></context><context name="Format Triple Raw String" attribute="String" noIndentationBasedFolding="1"><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><StringDetect String="'''" attribute="String" context="#pop"/></context><context name="Import" attribute="Normal Text" lineEndContext="#pop"><DetectSpaces/><DetectChar char="?" attribute="Operator"/><DetectChar char="#" attribute="Comment" context="Comment"/><IncludeRules context="Expression"/></context><context name="Module" attribute="Normal Text" lineEndContext="#pop"><DetectSpaces/><DetectChar char="?" attribute="Operator"/><RegExpr String="[A-Za-z_][A-Za-z0-9_-]*" attribute="Module"/><DetectChar char="#" attribute="Comment" context="Comment"/><IncludeRules context="Expression"/></context><context name="Raw String" attribute="String" noIndentationBasedFolding="1"><DetectChar char="'" attribute="String" context="#pop"/></context><context name="Recipe Comment" attribute="Comment" lineEndContext="#pop"><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><IncludeRules context="##Comments"/></context><context name="Recipe Double String" attribute="String"><RegExpr String="^\S" context="#pop#pop" column="0" lookAhead="1"/><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><DetectChar char='"' attribute="String" context="#pop"/><RegExpr String='\\[nrt"\\$]' attribute="Special Character"/><RegExpr String="\$(?:[A-Za-z_][A-Za-z0-9_]*|\{[^}]+\})" attribute="Variable"/></context><context name="Recipe Header" attribute="Normal Text" lineEndContext="Recipe Body"><DetectSpaces/><DetectChar char="#" attribute="Comment" context="Comment"/><DetectChar char=":" attribute="Separator" context="Dependencies"/><RegExpr String="[$*+]?[A-Za-z_][A-Za-z0-9_-]*" attribute="Variable"/><AnyChar String="=()," attribute="Operator"/><IncludeRules context="Expression"/></context><context name="Recipe Single String" attribute="String"><RegExpr String="^\S" context="#pop#pop" column="0" lookAhead="1"/><StringDetect String="{{{{" attribute="Special Character"/><StringDetect String="{{" attribute="Interpolation" context="Interpolation"/><DetectChar char="'" attribute="String" context="#pop"/></context><context name="Set" attribute="Normal Text" lineEndContext="#pop"><DetectSpaces/><keyword String="settings" attribute="Built-in"/><DetectChar char="#" attribute="Comment" context="Comment"/><IncludeRules context="Expression"/></context><context name="Triple Backtick" attribute="Command" noIndentationBasedFolding="1"><StringDetect String="```" attribute="Command" context="#pop"/></context><context name="Triple Double String" attribute="String" noIndentationBasedFolding="1"><StringDetect String='"""' attribute="String" context="#pop"/><RegExpr String='\\[nrt"\\]' attribute="Special Character"/></context><context name="Triple Raw String" attribute="String" noIndentationBasedFolding="1"><StringDetect String="'''" attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Built-in" defStyleNum="dsBuiltIn" spellChecking="0"/><itemData name="Constant" defStyleNum="dsConstant" spellChecking="0"/><itemData name="Variable" defStyleNum="dsVariable" spellChecking="0"/><itemData name="Function" defStyleNum="dsFunction" spellChecking="0"/><itemData name="Recipe" defStyleNum="dsFunction" spellChecking="0"/><itemData name="Module" defStyleNum="dsImport" spellChecking="0"/><itemData name="Attribute" defStyleNum="dsAttribute" spellChecking="0"/><itemData name="String" defStyleNum="dsString"/><itemData name="Command" defStyleNum="dsSpecialString" spellChecking="0"/><itemData name="Special Character" defStyleNum="dsSpecialChar" spellChecking="0"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Operator" defStyleNum="dsOperator" spellChecking="0"/><itemData name="Separator" defStyleNum="dsOperator" spellChecking="0"/><itemData name="Control" defStyleNum="dsControlFlow" spellChecking="0"/><itemData name="Interpolation" defStyleNum="dsPreprocessor" spellChecking="0"/><itemData name="Option" defStyleNum="dsAttribute" spellChecking="0"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="#" position="afterwhitespace"/></comments><keywords weakDeliminator="-"/><folding indentationsensitive="1"/></general></language>