Warning, /frameworks/syntax-highlighting/data/syntax/meson.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="Meson" section="Other" 0004 version="5" kateversion="5.0" 0005 extensions="meson.build;meson_options.txt" 0006 mimetype="text/x-meson" 0007 priority="5" 0008 license="LGPL"> 0009 0010 <highlighting> 0011 <list name="flowControl"> 0012 <item>if</item> 0013 <item>else</item> 0014 <item>endif</item> 0015 <item>foreach</item> 0016 <item>endforeach</item> 0017 </list> 0018 <list name="builtinfuncs"> 0019 <item>add_global_arguments</item> 0020 <item>add_global_link_arguments</item> 0021 <item>add_languages</item> 0022 <item>add_project_arguments</item> 0023 <item>add_project_link_arguments</item> 0024 <item>add_test_setup</item> 0025 <item>alias_target</item> 0026 <item>assert</item> 0027 <item>benchmark</item> 0028 <item>both_libraries</item> 0029 <item>build_target</item> 0030 <item>configuration_data</item> 0031 <item>configure_file</item> 0032 <item>custom_target</item> 0033 <item>declare_dependency</item> 0034 <item>dependency</item> 0035 <item>disabler</item> 0036 <item>environment</item> 0037 <item>error</item> 0038 <item>executable</item> 0039 <item>files</item> 0040 <item>find_library</item> 0041 <item>find_program</item> 0042 <item>generator</item> 0043 <item>get_option</item> 0044 <item>get_variable</item> 0045 <item>import</item> 0046 <item>include_directories</item> 0047 <item>install_data</item> 0048 <item>install_headers</item> 0049 <item>install_man</item> 0050 <item>install_subdir</item> 0051 <item>is_disabler</item> 0052 <item>is_variable</item> 0053 <item>jar</item> 0054 <item>join_paths</item> 0055 <item>library</item> 0056 <item>message</item> 0057 <item>project</item> 0058 <item>run_command</item> 0059 <item>run_target</item> 0060 <item>set_variable</item> 0061 <item>shared_library</item> 0062 <item>shared_module</item> 0063 <item>static_library</item> 0064 <item>subdir</item> 0065 <item>subdir_done</item> 0066 <item>subproject</item> 0067 <item>test</item> 0068 <item>vcs_tag</item> 0069 <item>warning</item> 0070 </list> 0071 <list name="logicalOperations"> 0072 <item>and</item> 0073 <item>or</item> 0074 <item>not</item> 0075 </list> 0076 <list name="booleans"> 0077 <item>true</item> 0078 <item>false</item> 0079 </list> 0080 <list name="mesonObjet"> 0081 <item>meson</item> 0082 </list> 0083 <list name="machineObjet"> 0084 <item>build_machine</item> 0085 <item>host_machine</item> 0086 <item>target_machine</item> 0087 </list> 0088 <list name="mesonMembers"> 0089 <item>add_dist_script</item> 0090 <item>add_install_script</item> 0091 <item>add_postconf_script</item> 0092 <item>backend</item> 0093 <item>build_root</item> 0094 <item>source_root</item> 0095 <item>current_build_dir</item> 0096 <item>current_source_dir</item> 0097 <item>get_cross_property</item> 0098 <item>get_compiler</item> 0099 <item>has_exe_wrapper</item> 0100 <item>install_dependency_manifest</item> 0101 <item>is_cross_build</item> 0102 <item>is_subproject</item> 0103 <item>is_unity</item> 0104 <item>override_find_program</item> 0105 <item>project_version</item> 0106 <item>project_license</item> 0107 <item>project_name</item> 0108 <item>version</item> 0109 </list> 0110 <list name="machineMembers"> 0111 <item>cpu_family</item> 0112 <item>cpu</item> 0113 <item>system</item> 0114 <item>endian</item> 0115 </list> 0116 <list name="builtinmembers"> 0117 <item>alignment</item> 0118 <item>append</item> 0119 <item>as_system</item> 0120 <item>cmd_array</item> 0121 <item>compiled</item> 0122 <item>compiles</item> 0123 <item>compute_int</item> 0124 <item>contains</item> 0125 <item>endswith</item> 0126 <item>extract_all_objects</item> 0127 <item>extract_objects</item> 0128 <item>find_library</item> 0129 <item>first_supported_argument</item> 0130 <item>first_supported_link_argument</item> 0131 <item>format</item> 0132 <item>found</item> 0133 <item>full_path</item> 0134 <item>get_argument_syntax</item> 0135 <item>get_configtool_variable</item> 0136 <item>get_define</item> 0137 <item>get_id</item> 0138 <item>get</item> 0139 <item>get_pkgconfig_variable</item> 0140 <item>get_supported_arguments</item> 0141 <item>get_supported_function_attributes</item> 0142 <item>get_supported_link_arguments</item> 0143 <item>get_unquoted</item> 0144 <item>get_variable</item> 0145 <item>gettext</item> 0146 <item>has_argument</item> 0147 <item>has_function_attribute</item> 0148 <item>has_function</item> 0149 <item>has_header_symbol</item> 0150 <item>has</item> 0151 <item>has_key</item> 0152 <item>has_link_argument</item> 0153 <item>has_member</item> 0154 <item>has_members</item> 0155 <item>has_multi_arguments</item> 0156 <item>has_multi_link_arguments</item> 0157 <item>has_type</item> 0158 <item>include_type</item> 0159 <item>is_even</item> 0160 <item>is_odd</item> 0161 <item>join</item> 0162 <item>length</item> 0163 <item>links</item> 0164 <item>merge_from</item> 0165 <item>name</item> 0166 <item>partial_dependency</item> 0167 <item>path</item> 0168 <item>pkgconfig_gen</item> 0169 <item>prepend</item> 0170 <item>private_dir_include</item> 0171 <item>process</item> 0172 <item>returncode</item> 0173 <item>run</item> 0174 <item>set10</item> 0175 <item>set</item> 0176 <item>set_quoted</item> 0177 <item>sizeof</item> 0178 <item>split</item> 0179 <item>startswith</item> 0180 <item>stderr</item> 0181 <item>stdout</item> 0182 <item>strip</item> 0183 <item>symbols_have_underscore_prefix</item> 0184 <item>to_lower</item> 0185 <item>to_string</item> 0186 <item>to_upper</item> 0187 <item>type_name</item> 0188 <item>underscorify</item> 0189 <item>version_compare</item> 0190 <item>version</item> 0191 </list> 0192 0193 <contexts> 0194 <context name="Normal" attribute="Normal Text" lineEndContext="#stay"> 0195 <keyword attribute="Flow Control Keyword" String="flowControl" context="#stay"/> 0196 <keyword attribute="Operator" String="logicalOperations" context="#stay"/> 0197 <keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/> 0198 <keyword attribute="Boolean Values" String="booleans" context="#stay"/> 0199 <keyword attribute="Builtin Objet" String="mesonObjet" context="mesonObjet"/> 0200 <keyword attribute="Builtin Objet" String="machineObjet" context="machineObjet"/> 0201 <Int attribute="Int" context="#stay"/> 0202 <DetectChar attribute="Comment" char="#" context="comment"/> 0203 <AnyChar attribute="Operator" String="+-*/=<>" context="#stay"/> 0204 <DetectChar attribute="Normal Text" char="[" context="List" beginRegion="List"/> 0205 <IncludeRules context="StringVariants" /> 0206 <DetectChar attribute="Normal Text" char="." context="members"/> 0207 </context> 0208 0209 <context name="mesonObjet" attribute="Normal Text" lineEndContext="#pop" fallthrough="1" fallthroughContext="#pop"> 0210 <DetectChar attribute="Normal Text" char="." context="mesonMembers"/> 0211 </context> 0212 0213 <context name="mesonMembers" attribute="Normal Text" lineEndContext="#pop#pop" fallthrough="1" fallthroughContext="#pop#pop"> 0214 <keyword attribute="Builtin Function" String="mesonMembers" context="#pop#pop"/> 0215 </context> 0216 0217 <context name="machineObjet" attribute="Normal Text" lineEndContext="#pop" fallthrough="1" fallthroughContext="#pop"> 0218 <DetectChar attribute="Normal Text" char="." context="machineMembers"/> 0219 </context> 0220 0221 <context name="machineMembers" attribute="Normal Text" lineEndContext="#pop#pop" fallthrough="1" fallthroughContext="#pop#pop"> 0222 <keyword attribute="Builtin Function" String="machineMembers" context="#pop#pop"/> 0223 </context> 0224 0225 <context name="members" attribute="Normal Text" lineEndContext="#pop" fallthrough="1" fallthroughContext="#pop#pop"> 0226 <keyword attribute="Builtin Member Function" String="builtinmembers" context="#pop"/> 0227 </context> 0228 0229 <context name="List" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true"> 0230 <DetectSpaces/> 0231 <DetectChar attribute="Normal Text" char="]" context="#pop" endRegion="List"/> 0232 <IncludeRules context="Normal" /> 0233 </context> 0234 0235 <context name="comment" attribute="Comment" lineEndContext="#pop"> 0236 <IncludeRules context="##Comments" /> 0237 </context> 0238 0239 <!--strings--> 0240 <context name="StringVariants" attribute="Normal Text" lineEndContext="#stay"> 0241 <DetectSpaces/> 0242 <StringDetect attribute="String" String="'''" context="Triple A-string" beginRegion="Triple A-region"/> 0243 <DetectChar attribute="String" char="'" context="Single A-string"/> 0244 </context> 0245 <context name="Single A-string" attribute="String" lineEndContext="#stay"> 0246 <HlCStringChar attribute="String Char" context="#stay"/> 0247 <DetectChar attribute="String" char="'" context="#pop"/> 0248 </context> 0249 <context name="Triple A-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true"> 0250 <HlCStringChar attribute="String Char" context="#stay"/> 0251 <StringDetect attribute="String" String="'''" context="#pop" endRegion="Triple A-region"/> 0252 </context> 0253 </contexts> 0254 0255 <itemDatas> 0256 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> 0257 <itemData name="Operator" defStyleNum="dsNormal" spellChecking="false" bold="1"/> 0258 <itemData name="Int" defStyleNum="dsDecVal" spellChecking="false"/> 0259 <itemData name="Flow Control Keyword" defStyleNum="dsKeyword" spellChecking="false"/> 0260 <itemData name="Builtin Function" defStyleNum="dsDataType" spellChecking="false"/> 0261 <itemData name="Builtin Objet" defStyleNum="dsDataType" spellChecking="false"/> 0262 <itemData name="Builtin Member Function" defStyleNum="dsDataType" spellChecking="false"/> 0263 <itemData name="Boolean Values" defStyleNum="dsKeyword" spellChecking="false"/> 0264 <itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/> 0265 <itemData name="String" defStyleNum="dsString"/> 0266 <itemData name="Comment" defStyleNum="dsComment"/> 0267 </itemDatas> 0268 </highlighting> 0269 0270 <general> 0271 <comments> 0272 <comment name="singleLine" start="#"/> 0273 </comments> 0274 </general> 0275 0276 </language> 0277 <!-- kate: replace-tabs off; -->