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="+-*/=&lt;&gt;" 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; -->