Warning, /frameworks/syntax-highlighting/data/syntax/hunspell-aff.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language > 0003 <!-- 0004 License: LGPL version 2.1, or version 3 or later versions approved by the membership of KDE e.V.; or any other license appoved by the memembership of KDE e.V. 0005 --> 0006 <language name="Hunspell Affix File" section="Other" extensions="*.aff" priority="-9" version="4" kateversion="5.0" author="Lukas Sommer" license="LGPLv2.1+KDE e.V."> 0007 0008 <highlighting> 0009 0010 <!-- This list is commented out. We use a simple fallback rule instead … 0011 <list name="list_keywordsWithNumbersOrFlags"> 0012 0013 <!- - keywords without options: - - > 0014 <item>ONLYMAXDIFF</item> 0015 <item>NOSPLITSUGS</item> 0016 <item>SUGSWITHDOTS</item> 0017 <item>FORBIDWARN</item> 0018 <item>CHECKCOMPOUNDDUP</item> 0019 <item>CHECKCOMPOUNDREP</item> 0020 <item>CHECKCOMPOUNDCASE</item> 0021 <item>CHECKCOMPOUNDTRIPLE</item> 0022 <item>SIMPLIFIEDTRIPLE</item> 0023 <item>FULLSTRIP</item> 0024 <item>CHECKSHARPS</item> 0025 <item>COMPLEXPREFIXES</item> 0026 0027 <!- - keywords with flags: - - > 0028 <item>COMPOUNDFLAG</item> 0029 <item>COMPOUNDBEGIN</item> 0030 <item>COMPOUNDLAST</item> 0031 <item>COMPOUNDMIDDLE</item> 0032 <item>ONLYINCOMPOUND</item> 0033 <item>COMPOUNDPERMITFLAG</item> 0034 <item>COMPOUNDFORBIDFLAG</item> 0035 <item>COMPOUNDROOT</item> 0036 <item>COMPOUNDROOT</item> 0037 <item>FORCEUCASE</item> 0038 <item>SYLLABLENUM</item> 0039 <item>CIRCUMFIX</item> 0040 <item>FORBIDDENWORD</item> 0041 <item>KEEPCASE</item> 0042 <item>LEMMA_PRESENT</item> 0043 <item>NEEDAFFIX</item> 0044 <!- - PSEUDOROOT is deprecated. (Former name of the NEEDAFFIX option.) - - > 0045 <item>SUBSTANDARD</item> 0046 <item>NOSUGGEST</item> 0047 <item>WARN</item> 0048 0049 <!- - keywords with number: - - > 0050 <item>MAXCPDSUGS</item> 0051 <item>MAXNGRAMSUGS</item> 0052 <item>MAXDIFF</item> 0053 <item>COMPOUNDMIN</item> 0054 <item>COMPOUNDWORDMAX</item> 0055 0056 <!- - keywords with number or flags: - - > 0057 <item>AF</item> 0058 0059 </list> 0060 --> 0061 0062 <list name="list_keywordsWithEnum"> 0063 <item>SET</item> 0064 <item>FLAG</item> 0065 <item>LANG</item> 0066 </list> 0067 0068 <list name="list_keywordsWithCharacters"> 0069 <item>TRY</item> 0070 <item>WORDCHARS</item> 0071 <item>IGNORE</item> 0072 </list> 0073 0074 <list name="list_keywordsWithNumbersOrStrings"> 0075 <item>BREAK</item> 0076 <item>COMPOUNDSYLLABLE</item> 0077 </list> 0078 0079 <list name="list_keywordsForAffixes"> 0080 <item>SFX</item> 0081 <item>PFX</item> 0082 </list> 0083 0084 <list name="list_keywordsWithPattern"> 0085 <!-- TODO Maybe we could implement a special highlighting for each of these pattern types? --> 0086 <item>COMPOUNDRULE</item> 0087 <item>PHONE</item> 0088 <item>ICONV</item> 0089 <item>OCONV</item> 0090 <item>KEY</item> 0091 <item>MAP</item> 0092 </list> 0093 0094 <contexts> 0095 0096 <context name="aff" attribute="Undefined" lineEndContext="#stay"> 0097 <DetectSpaces /> 0098 <keyword attribute="Keyword" context="context_flag_stripping_affix_condition_morphologicalFields" String="list_keywordsForAffixes" column="0" /> 0099 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0100 <StringDetect String="REP" insensitive="true" attribute="Keyword" context="context_replace" column="0" /> 0101 <StringDetect String="CHECKCOMPOUNDPATTERN" insensitive="true" attribute="Keyword" context="context_stringsWithFlags" column="0" /> 0102 <keyword attribute="Keyword" context="context_numbersOrString" String="list_keywordsWithNumbersOrStrings" column="0" /> 0103 <keyword attribute="Keyword" context="context_characters" String="list_keywordsWithCharacters" column="0" /> 0104 <keyword attribute="Keyword" context="context_pattern" String="list_keywordsWithPattern" column="0" /> 0105 <keyword attribute="Keyword" context="context_enum" String="list_keywordsWithEnum" column="0" /> 0106 <!-- Fallback rule: --> 0107 <DetectIdentifier attribute="Keyword" context="context_numbersOrFlags" column="0" /> 0108 </context> 0109 0110 <context name="context_stringsWithFlags" attribute="String" lineEndContext="#pop"> 0111 <DetectSpaces /> 0112 <DetectChar char="/" attribute="Keyword" context="context_stringsWithFlags_flagHelper" /> 0113 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0114 </context> 0115 0116 <context name="context_stringsWithFlags_flagHelper" attribute="Flags" lineEndContext="#pop"> 0117 <DetectSpaces context="context_stringsWithFlags" /> 0118 </context> 0119 0120 <context name="context_characters" attribute="Characters" lineEndContext="#pop"> 0121 <DetectSpaces /> 0122 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0123 </context> 0124 0125 <context name="context_enum" attribute="Choice" lineEndContext="#pop"> 0126 <DetectSpaces /> 0127 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0128 </context> 0129 0130 <context name="context_replace" attribute="Keyword" lineEndContext="#pop"> 0131 <DetectSpaces /> 0132 <Int attribute="Number" context="#stay" /> 0133 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0134 <RegExpr context="context_numbersOrString" attribute="Pattern" String="\S*" /> 0135 </context> 0136 0137 <context name="context_pattern" attribute="Pattern" lineEndContext="#pop"> 0138 <DetectSpaces /> 0139 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0140 </context> 0141 0142 <context name="context_numbersOrFlags" attribute="Flags" lineEndContext="#pop"> 0143 <DetectSpaces /> 0144 <Int attribute="Number" context="#stay" /> 0145 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0146 </context> 0147 0148 <context name="context_numbersOrString" attribute="String" lineEndContext="#pop"> 0149 <DetectSpaces /> 0150 <Int attribute="Number" context="#stay" /> 0151 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0152 </context> 0153 0154 <context name="context_flag_stripping_affix_condition_morphologicalFields" attribute="Keyword" lineEndContext="#pop"> 0155 <DetectSpaces/> 0156 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0157 <RegExpr context="context_stripping_affix_condition_morphologicalFields" attribute="Flags" String="\S*" /> 0158 </context> 0159 0160 <context name="context_stripping_affix_condition_morphologicalFields" attribute="Flags" lineEndContext="#pop"> 0161 <DetectSpaces/> 0162 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0163 <DetectChar char="0" attribute="Skipped parameter" context="context_affix_condition_morphologicalFields" /> 0164 <RegExpr context="context_numbersOrString" attribute="Choice" String="(Y|N)\s*(?![^\d])" /> 0165 <RegExpr context="context_affix_condition_morphologicalFields" attribute="Stripping" String="\S*" /> 0166 </context> 0167 0168 <context name="context_affix_condition_morphologicalFields" attribute="Stripping" lineEndContext="#pop"> 0169 <DetectSpaces/> 0170 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0171 <RegExpr context="context_slash_flags_condition_morphologicalFields" attribute="Skipped parameter" String="0(?=/)" /> 0172 <DetectChar char="0" attribute="Skipped parameter" context="context_condition_morphologicalFields" /> 0173 <RegExpr context="context_slash_flags_condition_morphologicalFields" attribute="Affix" String="[^\s/]*(?=/)" /> 0174 <DetectChar char="/" context="context_slash_flags_condition_morphologicalFields" lookAhead="true" /> 0175 <RegExpr context="context_condition_morphologicalFields" attribute="Affix" String="\S*" /> 0176 </context> 0177 0178 <context name="context_slash_flags_condition_morphologicalFields" attribute="Stripping" lineEndContext="#pop"> 0179 <DetectChar char="/" attribute="Keyword" /> 0180 <RegExpr attribute="Flags" String="\S*" /> 0181 <DetectSpaces context="context_condition_morphologicalFields" /> 0182 </context> 0183 0184 <context name="context_condition_morphologicalFields" attribute="Stripping" lineEndContext="#pop"> 0185 <DetectSpaces/> 0186 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0187 <RegExpr attribute="Skipped parameter" String="\.(?!\S)" context="context_morphologicalFields" /> 0188 <RegExpr context="context_notSkippedCondition_morphologicalFields" lookAhead="true" String="\S" /> 0189 </context> 0190 0191 <context name="context_notSkippedCondition_morphologicalFields" attribute="Stripping" lineEndContext="#pop"> 0192 <RegExpr attribute="Pattern" String="\S*" /> 0193 <DetectSpaces context="context_morphologicalFields" /> 0194 </context> 0195 0196 <context name="context_morphologicalFields" attribute="Keyword" lineEndContext="#pop"> 0197 <DetectSpaces/> 0198 <DetectChar char="#" attribute="Comment" context="context_comment" /> 0199 <DetectChar char=":" attribute="Keyword" context="context_morphologicalFieldsContent" /> 0200 </context> 0201 0202 <context name="context_morphologicalFieldsContent" attribute="String" lineEndContext="#pop"> 0203 <DetectSpaces context="context_morphologicalFields" /> 0204 </context> 0205 0206 <context name="context_comment" attribute="Comment" lineEndContext="#pop"> 0207 <DetectSpaces /> 0208 <IncludeRules context="##Comments" /> 0209 <DetectIdentifier /> 0210 </context> 0211 0212 </contexts> 0213 0214 0215 <itemDatas> 0216 <itemData name="Undefined" defStyleNum="dsNormal" /> 0217 <itemData name="Keyword" defStyleNum="dsKeyword" /> 0218 <itemData name="Comment" defStyleNum="dsComment" /> 0219 <itemData name="Number" defStyleNum="dsDecVal" /> 0220 <itemData name="Stripping" defStyleNum="dsString" /> 0221 <itemData name="Affix" defStyleNum="dsString" /> 0222 <itemData name="String" defStyleNum="dsString" /> 0223 <itemData name="Flags" defStyleNum="dsChar" /> 0224 <itemData name="Skipped parameter" defStyleNum="dsKeyword" /> 0225 <itemData name="Pattern" defStyleNum="dsOthers" /> 0226 <itemData name="Characters" defStyleNum="dsChar" /> 0227 <itemData name="Choice" defStyleNum="dsDataType" /> 0228 </itemDatas> 0229 0230 </highlighting> 0231 0232 0233 <general> 0234 <comments> 0235 <comment name="singleLine" start="#" /> 0236 </comments> 0237 </general> 0238 0239 </language> 0240 <!-- kate: replace-tabs off; -->