Skip to content

Instantly share code, notes, and snippets.

@soulslicer
Last active February 26, 2017 07:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save soulslicer/b1c253948ddc0fe7ecb7693eecf51be1 to your computer and use it in GitHub Desktop.
Save soulslicer/b1c253948ddc0fe7ecb7693eecf51be1 to your computer and use it in GitHub Desktop.
OpenCL QTCreator Highlighter
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="OPENCL" version="2.06" kateversion="2.4" section="Sources" extensions="*.cl" indenter="cstyle" mimetype="" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
<highlighting>
<list name="keywords">
<item> break </item>
<item> case </item>
<item> continue </item>
<item> default </item>
<item> do </item>
<item> else </item>
<item> enum </item>
<item> extern </item>
<item> for </item>
<item> goto </item>
<item> if </item>
<item> inline </item>
<item> return </item>
<item> sizeof </item>
<item> struct </item>
<item> switch </item>
<item> typedef </item>
<item> union </item>
<item> while </item>
</list>
<list name="types">
<item> auto </item>
<item> char </item>
<item> const </item>
<item> double </item>
<item> float </item>
<item> int </item>
<item> long </item>
<item> register </item>
<item> restrict </item>
<item> short </item>
<item> signed </item>
<item> static </item>
<item> unsigned </item>
<item> void </item>
<item> volatile </item>
<item> int8_t </item>
<item> int16_t </item>
<item> int32_t </item>
<item> int64_t </item>
<item> uint8_t </item>
<item> uint16_t </item>
<item> uint32_t </item>
<item> uint64_t </item>
<item> wchar_t </item>
<item> _Imaginary </item>
<item> _Complex </item>
<item> _Bool </item>
<item> bool </item>
<item> bool2 </item>
<item> bool3 </item>
<item> bool4 </item>
<item> bool8 </item>
<item> bool16 </item>
<item> uchar </item>
<item> uchar2 </item>
<item> uchar3 </item>
<item> uchar4 </item>
<item> uchar8 </item>
<item> uchar16 </item>
<item> ushort </item>
<item> ushort2 </item>
<item> ushort3 </item>
<item> ushort4 </item>
<item> ushort8 </item>
<item> ushort16 </item>
<item> int </item>
<item> int2 </item>
<item> int3 </item>
<item> int4 </item>
<item> int8 </item>
<item> int16 </item>
<item> uint </item>
<item> uint2 </item>
<item> uint3 </item>
<item> uint4 </item>
<item> uint8 </item>
<item> uint16 </item>
<item> ulong </item>
<item> ulong2 </item>
<item> ulong3 </item>
<item> ulong4 </item>
<item> ulong8 </item>
<item> ulong16 </item>
<item> half </item>
<item> half2 </item>
<item> half3 </item>
<item> half4 </item>
<item> half8 </item>
<item> half16 </item>
<item> quad </item>
<item> quad2 </item>
<item> quad3 </item>
<item> quad4 </item>
<item> quad8 </item>
<item> quad16 </item>
<item> char </item>
<item> char2 </item>
<item> char3 </item>
<item> char4 </item>
<item> char8 </item>
<item> char16 </item>
<item> short </item>
<item> short2 </item>
<item> short3 </item>
<item> short4 </item>
<item> short8 </item>
<item> short16 </item>
<item> long </item>
<item> long2 </item>
<item> long3 </item>
<item> long4 </item>
<item> long8 </item>
<item> long16 </item>
<item> float </item>
<item> float2 </item>
<item> float3 </item>
<item> float4 </item>
<item> float8 </item>
<item> float16 </item>
<item> double </item>
<item> double2 </item>
<item> double3 </item>
<item> double4 </item>
<item> double8 </item>
<item> double16 </item>
<item> cl_image_format </item>
<item> _cl_platform_id </item>
<item> _cl_device_id </item>
<item> _cl_context </item>
<item> _cl_command_queue </item>
<item> _cl_mem </item>
<item> _cl_program </item>
<item> _cl_kernel </item>
<item> _cl_event </item>
<item> _cl_sampler </item>
</list>
<list name="functions">
<item> get_work_dim </item>
<item> get_global_size </item>
<item> get_global_id </item>
<item> get_local_size </item>
<item> get_local_id </item>
<item> get_num_groups </item>
<item> get_group_id </item>
<item> get_global_offset </item>
<item> cos </item>
<item> cosh </item>
<item> cospi </item>
<item> acos </item>
<item> acosh </item>
<item> acospi </item>
<item> sin </item>
<item> sincos </item>
<item> sinh </item>
<item> sinpi </item>
<item> asin </item>
<item> asinh </item>
<item> asinpi </item>
<item> tan </item>
<item> tanh </item>
<item> tanpi </item>
<item> atan </item>
<item> atan2 </item>
<item> atanh </item>
<item> atanpi </item>
<item> atan2pi </item>
<item> cbrt </item>
<item> ceil </item>
<item> copysign </item>
<item> erfc </item>
<item> erf </item>
<item> exp </item>
<item> exp2 </item>
<item> exp10 </item>
<item> expm1 </item>
<item> fabs </item>
<item> fdim </item>
<item> floor </item>
<item> fma </item>
<item> fmax </item>
<item> fmin </item>
<item> fract </item>
<item> frexp </item>
<item> hypot </item>
<item> ilogb </item>
<item> ldexp </item>
<item> ldexp </item>
<item> lgamma </item>
<item> lgamma_r </item>
<item> log </item>
<item> log2 </item>
<item> log10 </item>
<item> log1p </item>
<item> logb </item>
<item> mad </item>
<item> modf </item>
<item> nan </item>
<item> nextafter </item>
<item> pow </item>
<item> pown </item>
<item> powr </item>
<item> remainder </item>
<item> remquo </item>
<item> rint </item>
<item> rootn </item>
<item> round </item>
<item> rsqrt </item>
<item> sqrt </item>
<item> tgamma </item>
<item> trunc </item>
<item> half_cos </item>
<item> half_divide </item>
<item> half_exp </item>
<item> half_exp2 </item>
<item> half_exp10 </item>
<item> half_log </item>
<item> half_log2 </item>
<item> half_log10 </item>
<item> half_powr </item>
<item> half_recip </item>
<item> half_rsqrt </item>
<item> half_sin </item>
<item> half_sqrt </item>
<item> half_tan </item>
<item> native_cos </item>
<item> native_divide </item>
<item> native_exp </item>
<item> native_exp2 </item>
<item> native_exp10 </item>
<item> native_log </item>
<item> native_log2 </item>
<item> native_log10 </item>
<item> native_powr </item>
<item> native_recip </item>
<item> native_rsqrt </item>
<item> native_sin </item>
<item> native_sqrt </item>
<item> native_tan </item>
<item> abs </item>
<item> abs_diff </item>
<item> add_sat </item>
<item> hadd </item>
<item> rhadd </item>
<item> clz </item>
<item> mad_hi </item>
<item> mad_sat </item>
<item> max </item>
<item> min </item>
<item> mul_hi </item>
<item> rotate </item>
<item> sub_sat </item>
<item> upsample </item>
<item> mad24 </item>
<item> mul24 </item>
<item> clamp </item>
<item> degrees </item>
<item> max </item>
<item> min </item>
<item> mix </item>
<item> radians </item>
<item> step </item>
<item> smoothstep </item>
<item> sign </item>
<item> cross </item>
<item> dot </item>
<item> distance </item>
<item> length </item>
<item> normalize </item>
<item> fast_distance </item>
<item> fast_length </item>
<item> fast_normalize </item>
<item> vec_step </item>
<item> shuffle </item>
<item> shuffle2 </item>
<item> isequal </item>
<item> isnotequal </item>
<item> isgreater </item>
<item> isgreaterequal </item>
<item> isless </item>
<item> islessequal </item>
<item> islessgreater </item>
<item> isfinite </item>
<item> isinf </item>
<item> isnan </item>
<item> isnormal </item>
<item> isordered </item>
<item> isunordered </item>
<item> signbit </item>
<item> any </item>
<item> all </item>
<item> bitselect </item>
<item> select </item>
<item> vload_half </item>
<item> vstore_half </item>
<item> vload2 </item>
<item> vload3 </item>
<item> vload4 </item>
<item> vload8 </item>
<item> vload16 </item>
<item> vload_half2 </item>
<item> vload_half3 </item>
<item> vload_half4 </item>
<item> vload_half8 </item>
<item> vload_half16 </item>
<item> vloada_half2 </item>
<item> vloada_half3 </item>
<item> vloada_half4 </item>
<item> vloada_half8 </item>
<item> vloada_half16 </item>
<item> vloada_half2_rte </item>
<item> vloada_half3_rte </item>
<item> vloada_half4_rte </item>
<item> vloada_half8_rte </item>
<item> vloada_half16_rte </item>
<item> vloada_half2_rtz </item>
<item> vloada_half3_rtz </item>
<item> vloada_half4_rtz </item>
<item> vloada_half8_rtz </item>
<item> vloada_half16_rtz </item>
<item> vloada_half2_rtp </item>
<item> vloada_half3_rtp </item>
<item> vloada_half4_rtp </item>
<item> vloada_half8_rtp </item>
<item> vloada_half16_rtp </item>
<item> vstore_rte </item>
<item> vstore_rtz </item>
<item> vstore_rtp </item>
<item> vstore_rtn </item>
<item> vstore2 </item>
<item> vstore3 </item>
<item> vstore4 </item>
<item> vstore8 </item>
<item> vstore16 </item>
<item> vstore_half2 </item>
<item> vstore_half3 </item>
<item> vstore_half4 </item>
<item> vstore_half8 </item>
<item> vstore_half16 </item>
<item> vstore_half_rte </item>
<item> vstore_half_rtz </item>
<item> vstore_half_rtp </item>
<item> vstore_half_rtn </item>
<item> vstore_half2_rte </item>
<item> vstore_half3_rte </item>
<item> vstore_half4_rte </item>
<item> vstore_half8_rte </item>
<item> vstore_half16_rte </item>
<item> vstore_half2_rtz </item>
<item> vstore_half3_rtz </item>
<item> vstore_half4_rtz </item>
<item> vstore_half8_rtz </item>
<item> vstore_half16_rtz </item>
<item> vstore_half2_rtp </item>
<item> vstore_half3_rtp </item>
<item> vstore_half4_rtp </item>
<item> vstore_half8_rtp </item>
<item> vstore_half16_rtp </item>
<item> vstore_half2_rtn </item>
<item> vstore_half3_rtn </item>
<item> vstore_half4_rtn </item>
<item> vstore_half8_rtn </item>
<item> vstore_half16_rtn </item>
<item> vstorea_half2 </item>
<item> vstorea_half3 </item>
<item> vstorea_half4 </item>
<item> vstorea_half8 </item>
<item> vstorea_half16 </item>
<item> vstorea_half_rte </item>
<item> vstorea_half_rtz </item>
<item> vstorea_half_rtp </item>
<item> vstorea_half_rtn </item>
<item> vstorea_half2_rte </item>
<item> vstorea_half3_rte </item>
<item> vstorea_half4_rte </item>
<item> vstorea_half8_rte </item>
<item> vstorea_half16_rte </item>
<item> vstorea_half2_rtz </item>
<item> vstorea_half3_rtz </item>
<item> vstorea_half4_rtz </item>
<item> vstorea_half8_rtz </item>
<item> vstorea_half16_rtz </item>
<item> vstorea_half2_rtp </item>
<item> vstorea_half3_rtp </item>
<item> vstorea_half4_rtp </item>
<item> vstorea_half8_rtp </item>
<item> vstorea_half16_rtp </item>
<item> vstorea_half2_rtn </item>
<item> vstorea_half3_rtn </item>
<item> vstorea_half4_rtn </item>
<item> vstorea_half8_rtn </item>
<item> vstorea_half16_rtn </item>
<item> read_imagef </item>
<item> read_imagei </item>
<item> read_imageui </item>
<item> read_imageh </item>
<item> write_imagef </item>
<item> write_imagei </item>
<item> write_imageui </item>
<item> write_imageh </item>
<item> get_image_width </item>
<item> get_image_height </item>
<item> get_image_depth </item>
<item> get_image_channel_data_type </item>
<item> get_image_channel_order </item>
<item> get_image_dim </item>
<item> barrier </item>
<item> mem_fence </item>
<item> read_mem_fence </item>
<item> write_mem_fence </item>
<item> async </item>
<item> copies </item>
<item> from </item>
<item> global </item>
<item> to </item>
<item> local </item>
<item> mem </item>
<item> to </item>
<item> and </item>
<item> fro </item>
<item> and </item>
<item> prefetch </item>
<item> async_work_group_copy </item>
<item> async_work_group_strided_copy </item>
<item> wait_group_events </item>
<item> prefetch </item>
<item> atom_add </item>
<item> atom_sub </item>
<item> atom_xchg </item>
<item> atom_inc </item>
<item> atom_dec </item>
<item> atom_cmpxchg </item>
<item> atom_min </item>
<item> atom_max </item>
<item> atom_and </item>
<item> atom_or </item>
<item> atom_xor </item>
<item> vec_type_hint </item>
<item> work_group_size_hint </item>
<item> reqd_work_group_size </item>
<item> aligned </item>
<item> packed </item>
<item> endian </item>
</list>
<list name="constants">
<item> MAXFLOAT </item>
<item> HUGE_VALF </item>
<item> INFINITY </item>
<item> NAN </item>
<item> FLT_DIG </item>
<item> FLT_MANT_DIG </item>
<item> FLT_MAX_10_EXP </item>
<item> FLT_MAX_EXP </item>
<item> FLT_MIN_10_EXP </item>
<item> FLT_MIN_EXP </item>
<item> FLT_RADIX </item>
<item> FLT_MAX </item>
<item> FLT_MIN </item>
<item> FLT_EPSILON </item>
<item> CHAR_BIT </item>
<item> CHAR_MAX </item>
<item> CHAR_MIN </item>
<item> INT_MIN </item>
<item> INT_MAX </item>
<item> LONG_MAX </item>
<item> LONG_MIN </item>
<item> SCHAR_MAX </item>
<item> SCHAR_MIN </item>
<item> SHRT_MAX </item>
<item> SHRT_MIN </item>
<item> UCHAR_MAX </item>
<item> UCHAR_MIN </item>
<item> UINT_MAX </item>
<item> ULONG_MAX </item>
<item> DBL_DIG </item>
<item> DBL_MANT_DIG </item>
<item> DBL_MAX_10_EXP </item>
<item> DBL_MIN_10_EXP </item>
<item> DBL_MIN_EXP </item>
<item> DBL_MAX </item>
<item> DBL_MIN </item>
<item> DBL_EPSILON </item>
<item> M_E </item>
<item> M_LOG2E </item>
<item> M_LOG10E </item>
<item> M_LN2 </item>
<item> M_LN10 </item>
<item> M_PI </item>
<item> M_PI2 </item>
<item> M_PI4 </item>
<item> M_1_PI </item>
<item> M_2_PI </item>
<item> M_2_SQRTPI </item>
<item> M_SQRT2 </item>
<item> M_SQRT1_2 </item>
<item> CLK_NORMALIZED_COORDS_TRUE </item>
<item> CLK_NORMALIZED_COORDS_FALSE </item>
<item> CLK_ADDRESS_REPEAT </item>
<item> CLK_ADDRESS_CLAMP_TO_EDGE </item>
<item> CLK_ADDRESS_CLAMP </item>
<item> CL_INTENSITY </item>
<item> CL_RA </item>
<item> CL_ARGB </item>
<item> CL_BGRA </item>
<item> CL_RGBA </item>
<item> CL_R </item>
<item> CL_RG </item>
<item> CL_RGB </item>
<item> CL_RGx </item>
<item> CL_RGBx </item>
<item> CL_Rx </item>
<item> CL_A </item>
<item> CL_LUMINANCE </item>
<item> CL_SNORM_INT8 </item>
<item> CL_SNORM_INT16 </item>
<item> CL_UNORM_INT8 </item>
<item> CL_UNORM_INT16 </item>
<item> CL_UNORM_SHORT_565 </item>
<item> CL_UNORM_SHORT_555 </item>
<item> CL_UNORM_INT_101010 </item>
<item> CL_SIGNED_INT8 </item>
<item> CL_SIGNED_INT16 </item>
<item> CL_SIGNED_INT32 </item>
<item> CL_UNSIGNED_INT8 </item>
<item> CL_UNSIGNED_INT16 </item>
<item> CL_UNSIGNED_INT32 </item>
<item> CL_HALF_FLOAT </item>
<item> CL_FLOAT </item>
<item> CLK_ADDRESS_NONE </item>
<item> CLK_FILTER_NEAREST </item>
<item> CLK_FILTER_LINEAR </item>
<item> CLK_GLOBAL_MEM_FENCE </item>
<item> CLK_LOCAL_MEM_FENCE </item>
</list>
<list name="qualifiers">
<item> __global </item>
<item> global </item>
<item> __local </item>
<item> local </item>
<item> __constant </item>
<item> constant </item>
<item> __private </item>
<item> private </item>
<item> __kernel </item>
<item> kernel </item>
<item> __attribute__ </item>
<item> __read_only </item>
<item> read_only </item>
<item> __write_only </item>
<item> write_only </item>
<item> complex </item>
<item> imaginary </item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
<DetectSpaces />
<RegExpr attribute="Preprocessor" context="Outscoped" String="#\s*if\s+0\s*$" beginRegion="PP" firstNonSpace="true" />
<DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" />
<StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" />
<StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Data Type" context="#stay" String="types"/>
<keyword attribute="Qualifier" context="#stay" String="qualifiers"/>
<keyword attribute="Constant" context="#stay" String="constants"/>
<keyword attribute="Function" context="#stay" String="functions"/>
<RegExpr attribute="Cast" context="#stay" String="\b(as_)(uchar|char|ushort|short|uitn|int|ulong|long|float|double)((2|3|4|8|16)((_sat)(_rte|_rtz|_rtp|_rtn)?)?)?\b"/>
<DetectIdentifier />
<DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
<DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
<Float attribute="Float" context="#stay">
<AnyChar String="fF" attribute="Float" context="#stay"/>
</Float>
<HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/>
</Int>
<HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
<AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^&#59;"/>
</context>
<context attribute="String" lineEndContext="#pop" name="String">
<LineContinue attribute="String" context="#stay"/>
<HlCStringChar attribute="String Char" context="#stay"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
<context attribute="Region Marker" lineEndContext="#pop" name="Region Marker">
</context>
<context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
<LineContinue attribute="Comment" context="#stay"/>
<IncludeRules context="##Alerts" />
</context>
<context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
<IncludeRules context="##Alerts" />
</context>
<context attribute="Error" lineEndContext="#pop" name="AfterHash">
<!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning -->
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s+[0-9]+" insensitive="true" firstNonSpace="true" />
</context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
<LineContinue attribute="Preprocessor" context="#stay"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
</context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Define">
<LineContinue attribute="Preprocessor" context="#stay"/>
</context>
<context attribute="Comment" lineEndContext="#stay" name="Commentar/Preprocessor">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2" />
</context>
<context attribute="Comment" lineEndContext="#stay" name="Outscoped" >
<DetectSpaces />
<IncludeRules context="##Alerts" />
<DetectIdentifier />
<DetectChar attribute="String" context="String" char="&quot;"/>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
<RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="#pop" String="#\s*el(?:se|if)" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" />
</context>
<context attribute="Comment" lineEndContext="#stay" name="Outscoped intern">
<DetectSpaces />
<IncludeRules context="##Alerts" />
<DetectIdentifier />
<DetectChar attribute="String" context="String" char="&quot;"/>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
<RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" />
<RegExpr attribute="Comment" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
<itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>
<itemData name="Qualifier" defStyleNum="dsDataType" spellChecking="false"/>
<itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>
<itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>
<itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>
<itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
<itemData name="Char" defStyleNum="dsChar" spellChecking="false"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>
<itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/>
<itemData name="Prep. Lib" defStyleNum="dsOthers" spellChecking="false"/> <!--,Qt::darkYellow,Qt::yellow,false,false)); -->
<itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/>
<itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
<itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
<itemData name="Cast" defStyleNum="dsDataType" spellChecking="false" />
<itemData name="Constant" defStyleNum="dsKeyword" bold="0" spellChecking="false" />
<itemData name="Function" defStyleNum="dsFunction" bold="0" spellChecking="false" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="//" />
<comment name="multiLine" start="/*" end="*/" />
</comments>
<keywords casesensitive="1" additionalDeliminator="'&quot;" />
</general>
</language>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment