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

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <!--
0004   GraphQL: https://graphql.org/
0005   Synatx: https://github.com/graphql/graphql-spec/blob/master/spec/Section%202%20- -%20Language.md
0006      and: https://github.com/graphql/graphql-spec/blob/master/spec/Appendix%20B%20- -%20Grammar%20Summary.md
0007 -->
0008 <language name="GraphQL" section="Other" version="3" kateversion="5.0" extensions="*.graphql" author="Volker Krause (vkrause@kde.org)" license="MIT">
0009   <highlighting>
0010     <list name="listKeywords">
0011       <item>enum</item>
0012       <item>extend</item>
0013       <item>fragment</item>
0014       <item>implements</item>
0015       <item>input</item>
0016       <item>interface</item>
0017       <item>mutation</item>
0018       <item>on</item>
0019       <item>query</item>
0020       <item>scalar</item>
0021       <item>schema</item>
0022       <item>subscription</item>
0023       <item>type</item>
0024       <item>union</item>
0025     </list>
0026    <list name="listConstants">
0027       <item>null</item>
0028       <item>true</item>
0029       <item>false</item>
0030     </list>
0031     <list name="listTypes">
0032       <item>Boolean</item>
0033       <item>Float</item>
0034       <item>ID</item>
0035       <item>Int</item>
0036       <item>String</item>
0037     </list>
0038 
0039     <contexts>
0040       <context name="ctxNormal" lineEndContext="#stay" attribute="Normal">
0041         <DetectChar char="{" beginRegion="RegionBrace"/>
0042         <DetectChar char="}" endRegion="RegionBrace"/>
0043         <Float attribute="Float"/>
0044         <Int attribute="Decimal"/>
0045         <keyword String="listKeywords" attribute="Keyword"/>
0046         <keyword String="listConstants" attribute="Constant"/>
0047         <keyword String="listTypes" attribute="Type"/>
0048         <StringDetect attribute="String" context="ctxBlockString" String="&quot;&quot;&quot;"/>
0049         <DetectChar attribute="String" context="ctxString" char="&quot;"/>
0050         <DetectChar attribute="Comment" context="ctxComment" char="#"/>
0051         <RegExpr String="\$[_A-Za-z][_0-9A-Za-z]*" attribute="Variable"/>
0052         <RegExpr String="@[_A-Za-z][_0-9A-Za-z]*" attribute="Directive"/>
0053       </context>
0054 
0055       <context name="ctxString" attribute="String" lineEndContext="#pop">
0056         <HlCStringChar attribute="Special Character" context="#stay"/>
0057         <DetectChar attribute="String" context="#pop" char="&quot;"/>
0058       </context>
0059       <context name="ctxBlockString" attribute="String" lineEndContext="#stay">
0060         <HlCStringChar attribute="Special Character" context="#stay"/>
0061         <StringDetect attribute="String" context="#pop" String="&quot;&quot;&quot;"/>
0062       </context>
0063 
0064       <context name="ctxComment" attribute="Comment" lineEndContext="#pop">
0065         <DetectSpaces />
0066         <IncludeRules context="##Comments"/>
0067       </context>
0068     </contexts>
0069 
0070     <itemDatas>
0071       <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false"/>
0072       <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0073       <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/>
0074       <itemData name="Decimal" defStyleNum="dsDecVal"/>
0075       <itemData name="Float" defStyleNum="dsFloat"/>
0076       <itemData name="String" defStyleNum="dsString"/>
0077       <itemData name="Special Character" defStyleNum="dsChar" spellChecking="false"/>
0078       <itemData name="Constant" defStyleNum="dsConstant" spellChecking="false"/>
0079       <itemData name="Type" defStyleNum="dsDataType" spellChecking="false"/>
0080       <itemData name="Directive" defStyleNum="dsAttribute" spellChecking="false"/>
0081       <itemData name="Comment" defStyleNum="dsComment"/>
0082     </itemDatas>
0083   </highlighting>
0084   <general>
0085     <comments>
0086       <comment name="singleLine" start="#"/>
0087     </comments>
0088   </general>
0089 </language>
0090 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->