Warning, /frameworks/syntax-highlighting/data/syntax/llvm.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <language name="LLVM" section="Sources" 0004 version="4" kateversion="5.0" 0005 extensions="*.ll" 0006 mimetype="" 0007 author="LLVM Team" 0008 license="LLVM Release License"> 0009 <highlighting> 0010 <list name="keywords"> 0011 <item>begin</item> 0012 <item>end</item> 0013 <item>true</item> 0014 <item>false</item> 0015 <item>declare</item> 0016 <item>define</item> 0017 <item>global</item> 0018 <item>constant</item> 0019 <item>gc</item> 0020 <item>module</item> 0021 <item>asm</item> 0022 <item>target</item> 0023 <item>datalayout</item> 0024 <item>null</item> 0025 <item>undef</item> 0026 <item>blockaddress</item> 0027 <item>sideeffect</item> 0028 <item>alignstack</item> 0029 <item>to</item> 0030 <item>unwind</item> 0031 <item>nuw</item> 0032 <item>nsw</item> 0033 <item>inbounds</item> 0034 <item>tail</item> 0035 <item>triple</item> 0036 <item>type</item> 0037 <item>align</item> 0038 <item>alias</item> 0039 </list> 0040 <list name="linkage-types"> 0041 <item>private</item> 0042 <item>internal</item> 0043 <item>available_externally</item> 0044 <item>linkonce</item> 0045 <item>weak</item> 0046 <item>common</item> 0047 <item>appending</item> 0048 <item>extern_weak</item> 0049 <item>linkonce_odr</item> 0050 <item>weak_odr</item> 0051 <item>dllimport</item> 0052 <item>dllexport</item> 0053 </list> 0054 <list name="calling-conventions"> 0055 <item>ccc</item> 0056 <item>fastcc</item> 0057 <item>coldcc</item> 0058 <item>cc</item> 0059 </list> 0060 <list name="visibility-styles"> 0061 <item>default</item> 0062 <item>hidden</item> 0063 <item>protected</item> 0064 </list> 0065 <list name="parameter-attributes"> 0066 <item>zeroext</item> 0067 <item>signext</item> 0068 <item>inreg</item> 0069 <item>byval</item> 0070 <item>sret</item> 0071 <item>noalias</item> 0072 <item>nocapture</item> 0073 <item>nest</item> 0074 </list> 0075 <list name="function-attributes"> 0076 <item>alignstack</item> 0077 <item>alwaysinline</item> 0078 <item>inlinehint</item> 0079 <item>naked</item> 0080 <item>noimplicitfloat</item> 0081 <item>noinline</item> 0082 <item>noredzone</item> 0083 <item>noreturn</item> 0084 <item>nounwind</item> 0085 <item>optnone</item> 0086 <item>optsize</item> 0087 <item>readnone</item> 0088 <item>readonly</item> 0089 <item>ssp</item> 0090 <item>sspreq</item> 0091 <item>sspstrong</item> 0092 </list> 0093 <list name="types"> 0094 <item>float</item> 0095 <item>double</item> 0096 <item>fp128</item> 0097 <item>x86_fp80</item> 0098 <item>ppc_fp128</item> 0099 <item>x86mmx</item> 0100 <item>void</item> 0101 <item>label</item> 0102 <item>metadata</item> 0103 <item>opaque</item> 0104 </list> 0105 <list name="intrinsic-global-variables"> 0106 <item>llvm.used</item> 0107 <item>llvm.compiler.used</item> 0108 <item>llvm.global_ctors</item> 0109 <item>llvm.global_dtors</item> 0110 </list> 0111 <list name="instructions"> 0112 <item>ret</item> 0113 <item>br</item> 0114 <item>switch</item> 0115 <item>indirectbr</item> 0116 <item>invoke</item> 0117 <item>unwind</item> 0118 <item>unreachable</item> 0119 <item>add</item> 0120 <item>fadd</item> 0121 <item>sub</item> 0122 <item>fsub</item> 0123 <item>mul</item> 0124 <item>fmul</item> 0125 <item>udiv</item> 0126 <item>sdiv</item> 0127 <item>fdiv</item> 0128 <item>urem</item> 0129 <item>srem</item> 0130 <item>frem</item> 0131 <item>shl</item> 0132 <item>lshr</item> 0133 <item>ashr</item> 0134 <item>and</item> 0135 <item>or</item> 0136 <item>xor</item> 0137 <item>extractelement</item> 0138 <item>insertelement</item> 0139 <item>shufflevector</item> 0140 <item>extractvalue</item> 0141 <item>insertvalue</item> 0142 <item>alloca</item> 0143 <item>load</item> 0144 <item>store</item> 0145 <item>getelementptr</item> 0146 <item>trunc</item> 0147 <item>zext</item> 0148 <item>sext</item> 0149 <item>fptrunc</item> 0150 <item>fpext</item> 0151 <item>fptoui</item> 0152 <item>fptosi</item> 0153 <item>uitofp</item> 0154 <item>sitofp</item> 0155 <item>ptrtoint</item> 0156 <item>inttoptr</item> 0157 <item>bitcast</item> 0158 <item>addrspacecast</item> 0159 <item>icmp</item> 0160 <item>fcmp</item> 0161 <item>phi</item> 0162 <item>select</item> 0163 <item>call</item> 0164 <item>va_arg</item> 0165 </list> 0166 <list name="conditions"> 0167 <item>eq</item> 0168 <item>ne</item> 0169 <item>ugt</item> 0170 <item>uge</item> 0171 <item>ult</item> 0172 <item>ule</item> 0173 <item>sgt</item> 0174 <item>sge</item> 0175 <item>slt</item> 0176 <item>sle</item> 0177 <item>oeq</item> 0178 <item>ogt</item> 0179 <item>oge</item> 0180 <item>olt</item> 0181 <item>ole</item> 0182 <item>one</item> 0183 <item>ord</item> 0184 <item>ueq</item> 0185 <item>une</item> 0186 <item>uno</item> 0187 </list> 0188 <contexts> 0189 <context name="llvm" attribute="Normal Text" lineEndContext="#stay"> 0190 <DetectSpaces /> 0191 <AnyChar String="@%" attribute="Symbol" context="symbol" /> 0192 0193 <DetectChar char="{" beginRegion="Brace1" /> 0194 <DetectChar char="}" endRegion="Brace1" /> 0195 <DetectChar char=";" attribute="Comment" context="comment" /> 0196 <DetectChar attribute="String" context="string" char=""" /> 0197 <RegExpr String="i[0-9]+" attribute="Data Type" context="#stay" /> 0198 <RegExpr attribute="Symbol" String="[-a-zA-Z$._][-a-zA-Z$._0-9]*:" context="#stay" /> 0199 <Int attribute="Int" context="#stay" /> 0200 0201 <keyword attribute="Keyword" String="keywords" /> 0202 <keyword attribute="Keyword" String="linkage-types" /> 0203 <keyword attribute="Keyword" String="calling-conventions" /> 0204 <keyword attribute="Keyword" String="visibility-styles" /> 0205 <keyword attribute="Keyword" String="parameter-attributes" /> 0206 <keyword attribute="Keyword" String="function-attributes" /> 0207 <keyword attribute="Data Type" String="types" /> 0208 <keyword attribute="Keyword" String="intrinsic-global-variables" /> 0209 <keyword attribute="Keyword" String="instructions" /> 0210 <keyword attribute="Keyword" String="conditions" /> 0211 </context> 0212 0213 <context name="symbol" attribute="Symbol" lineEndContext="#pop"> 0214 <DetectChar attribute="Symbol" context="symbol-string" char=""" /> 0215 <RegExpr attribute="Symbol" String="([-a-zA-Z$._][-a-zA-Z$._0-9]*|[0-9]+)" context="#pop" /> 0216 </context> 0217 0218 <context name="symbol-string" attribute="Symbol" lineEndContext="#stay"> 0219 <DetectChar attribute="Symbol" context="#pop#pop" char=""" /> 0220 </context> 0221 0222 <context name="string" attribute="String" lineEndContext="#stay"> 0223 <DetectChar attribute="String" context="#pop" char=""" /> 0224 </context> 0225 0226 <context name="comment" attribute="Comment" lineEndContext="#pop"> 0227 <DetectSpaces /> 0228 <!-- TODO: Add FileCheck syntax highlighting --> 0229 <IncludeRules context="##Comments" /> 0230 <DetectIdentifier /> 0231 </context> 0232 </contexts> 0233 <itemDatas> 0234 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0235 <itemData name="Keyword" defStyleNum="dsKeyword" /> 0236 <itemData name="Data Type" defStyleNum="dsDataType" /> 0237 <itemData name="Int" defStyleNum="dsDecVal" /> 0238 <itemData name="String" defStyleNum="dsString" /> 0239 <itemData name="Comment" defStyleNum="dsComment" /> 0240 <itemData name="Symbol" defStyleNum="dsFunction" /> 0241 </itemDatas> 0242 </highlighting> 0243 <general> 0244 <comments> 0245 <comment name="singleLine" start=";" /> 0246 </comments> 0247 <keywords casesensitive="1" weakDeliminator="." /> 0248 </general> 0249 </language> 0250 <!-- 0251 // kate: space-indent on; indent-width 2; replace-tabs on; 0252 -->