Warning, /frameworks/syntax-highlighting/data/syntax/overpassql.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <!-- 0004 Overpass Query Language: https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL 0005 Examples: https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_API_by_Example 0006 --> 0007 <language name="Overpass QL" section="Other" version="3" kateversion="5.0" extensions="*.overpassql" author="Volker Krause (vkrause@kde.org)" license="MIT"> 0008 <highlighting> 0009 <list name="listSets"> 0010 <item>node</item> 0011 <item>rel</item> 0012 <item>relation</item> 0013 <item>way</item> 0014 </list> 0015 0016 <list name="listBlockStatements"> 0017 <item>compare</item> 0018 <item>complete</item> 0019 <item>if</item> 0020 <item>else</item> 0021 <item>for</item> 0022 <item>foreach</item> 0023 <item>retro</item> 0024 </list> 0025 0026 <list name="listQueries"> 0027 <item>convert</item> 0028 <item>is_in</item> 0029 <item>local</item> 0030 <item>make</item> 0031 <item>out</item> 0032 <item>timeline</item> 0033 </list> 0034 <list name="listFilters"> 0035 <item>area</item> 0036 <item>around</item> 0037 <item>changed</item> 0038 <item>newer</item> 0039 <item>pivot</item> 0040 <item>poly</item> 0041 <item>user</item> 0042 <item>uid</item> 0043 </list> 0044 0045 <list name="listEvaluators"> 0046 <item>changeset</item> 0047 <item>center</item> 0048 <item>count</item> 0049 <item>count_distinct_by_role</item> 0050 <item>count_distinct_members</item> 0051 <item>count_members</item> 0052 <item>count_tags</item> 0053 <item>date</item> 0054 <item>id</item> 0055 <item>is_date</item> 0056 <item>is_number</item> 0057 <item>gcat</item> 0058 <item>geom</item> 0059 <item>hull</item> 0060 <item>is_closed</item> 0061 <item>is_tag</item> 0062 <item>keys</item> 0063 <item>length</item> 0064 <item>lrs_in</item> 0065 <item>lrs_isect</item> 0066 <item>lrs_max</item> 0067 <item>lrs_min</item> 0068 <item>lrc_union</item> 0069 <item>max</item> 0070 <item>min</item> 0071 <item>number</item> 0072 <item>lstr</item> 0073 <item>pt</item> 0074 <item>set</item> 0075 <item>suffix</item> 0076 <item>sum</item> 0077 <item>timestamp</item> 0078 <item>trace</item> 0079 <item>type</item> 0080 <item>version</item> 0081 </list> 0082 <list name="listOther"> 0083 <item>bb</item> 0084 <item>body</item> 0085 <item>center</item> 0086 <item>ids</item> 0087 <item>meta</item> 0088 <item>qt</item> 0089 <item>skel</item> 0090 </list> 0091 0092 <contexts> 0093 <context name="ctxNormal" lineEndContext="#stay" attribute="Normal"> 0094 <DetectChar char="(" beginRegion="regionUnion"/> 0095 <DetectChar char=")" endRegion="regionUnion"/> 0096 <Float attribute="Float"/> 0097 <Int attribute="Decimal"/> 0098 <keyword String="listSets" attribute="Queries"/> 0099 <keyword String="listBlockStatements" attribute="Keyword"/> 0100 <keyword String="listQueries" attribute="Queries"/> 0101 <keyword String="listFilters" attribute="Queries"/> 0102 <keyword String="listEvaluators" attribute="Evaluators"/> 0103 <keyword String="listOther" attribute="Evaluators"/> 0104 <DetectChar attribute="String" context="ctxString" char="""/> 0105 <Detect2Chars attribute="Comment" context="ctxSingeLineComment" char="/" char1="/"/> 0106 <Detect2Chars attribute="Comment" context="ctxMultiLineComment" char="/" char1="*" beginRegion="Comment"/> 0107 <RegExpr String="\b[_A-Za-z][_0-9A-Za-z]*(?=:)" attribute="Named Argument"/> 0108 <StringDetect String="{{bbox}}" attribute="Overpass Turbo Placeholders"/> 0109 </context> 0110 0111 <context name="ctxString" attribute="String" lineEndContext="#pop"> 0112 <HlCStringChar attribute="Special Character" context="#stay"/> 0113 <DetectChar attribute="String" context="#pop" char="""/> 0114 </context> 0115 0116 <context name="ctxSingeLineComment" attribute="Comment" lineEndContext="#pop"> 0117 <DetectSpaces /> 0118 <IncludeRules context="##Comments"/> 0119 </context> 0120 <context name="ctxMultiLineComment" attribute="Comment" lineEndContext="#stay"> 0121 <DetectSpaces /> 0122 <Detect2Chars context="#pop" char="*" char1="/" endRegion="Comment"/> 0123 <IncludeRules context="##Comments"/> 0124 </context> 0125 </contexts> 0126 0127 <itemDatas> 0128 <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false"/> 0129 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> 0130 <itemData name="Named Argument" defStyleNum="dsVariable" spellChecking="false"/> 0131 <itemData name="Decimal" defStyleNum="dsDecVal"/> 0132 <itemData name="Float" defStyleNum="dsFloat"/> 0133 <itemData name="String" defStyleNum="dsString"/> 0134 <itemData name="Special Character" defStyleNum="dsChar" spellChecking="false"/> 0135 <itemData name="Comment" defStyleNum="dsComment"/> 0136 <itemData name="Queries" defStyleNum="dsFunction" spellChecking="false"/> 0137 <itemData name="Evaluators" defStyleNum="dsBuiltIn" spellChecking="false"/> 0138 <itemData name="Overpass Turbo Placeholders" defStyleNum="dsPreprocessor" spellChecking="false"/> 0139 </itemDatas> 0140 </highlighting> 0141 <general> 0142 <comments> 0143 <comment name="singleLine" start="//"/> 0144 <comment name="multiLine" start="/*" end="*/" region="Comment"/> 0145 </comments> 0146 </general> 0147 </language> 0148 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->