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="""""/>
0049 <DetectChar attribute="String" context="ctxString" char="""/>
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="""/>
0058 </context>
0059 <context name="ctxBlockString" attribute="String" lineEndContext="#stay">
0060 <HlCStringChar attribute="Special Character" context="#stay"/>
0061 <StringDetect attribute="String" context="#pop" String="""""/>
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; -->