Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/meson.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
3 | <language name="Meson" section="Other" | 3 | <language name="Meson" section="Other" | ||
4 | version="3" kateversion="2.4" | 4 | version="4" kateversion="2.4" | ||
5 | extensions="meson.build;meson_options.txt" | 5 | extensions="meson.build;meson_options.txt" | ||
6 | mimetype="text/x-meson" | 6 | mimetype="text/x-meson" | ||
7 | priority="5" | 7 | priority="5" | ||
8 | license="LGPL"> | 8 | license="LGPL"> | ||
9 | 9 | | |||
10 | <highlighting> | 10 | <highlighting> | ||
11 | <list name = "flowControl"> | 11 | <list name="flowControl"> | ||
12 | <item>if</item> | 12 | <item>if</item> | ||
13 | <item>else</item> | 13 | <item>else</item> | ||
14 | <item>endif</item> | 14 | <item>endif</item> | ||
15 | <item>foreach</item> | 15 | <item>foreach</item> | ||
16 | <item>endforeach</item> | 16 | <item>endforeach</item> | ||
17 | </list> | 17 | </list> | ||
18 | <list name = "builtinfuncs"> | 18 | <list name="builtinfuncs"> | ||
19 | <item>add_global_arguments</item> | 19 | <item>add_global_arguments</item> | ||
20 | <item>add_global_link_arguments</item> | ||||
21 | <item>add_languages</item> | ||||
22 | <item>add_project_arguments</item> | ||||
23 | <item>add_project_link_arguments</item> | ||||
24 | <item>add_test_setup</item> | ||||
25 | <item>alias_target</item> | ||||
26 | <item>assert</item> | ||||
27 | <item>benchmark</item> | ||||
28 | <item>both_libraries</item> | ||||
20 | <item>build_target</item> | 29 | <item>build_target</item> | ||
21 | <item>configuration_data</item> | 30 | <item>configuration_data</item> | ||
22 | <item>configure_file</item> | 31 | <item>configure_file</item> | ||
23 | <item>custom_target</item> | 32 | <item>custom_target</item> | ||
24 | <item>declare_dependency</item> | 33 | <item>declare_dependency</item> | ||
25 | <item>dependency</item> | 34 | <item>dependency</item> | ||
35 | <item>disabler</item> | ||||
36 | <item>environment</item> | ||||
26 | <item>error</item> | 37 | <item>error</item> | ||
27 | <item>executable</item> | 38 | <item>executable</item> | ||
28 | <item>find_program</item> | | |||
29 | <item>find_library</item> | | |||
30 | <item>files</item> | 39 | <item>files</item> | ||
40 | <item>find_library</item> | ||||
41 | <item>find_program</item> | ||||
31 | <item>generator</item> | 42 | <item>generator</item> | ||
32 | <item>get_option</item> | 43 | <item>get_option</item> | ||
33 | <item>gettext</item> | 44 | <item>get_variable</item> | ||
34 | <item>import</item> | 45 | <item>import</item> | ||
35 | <item>include_directories</item> | 46 | <item>include_directories</item> | ||
36 | <item>install_data</item> | 47 | <item>install_data</item> | ||
37 | <item>install_headers</item> | 48 | <item>install_headers</item> | ||
38 | <item>install_man</item> | 49 | <item>install_man</item> | ||
39 | <item>install_subdir</item> | 50 | <item>install_subdir</item> | ||
40 | <item>is_subproject</item> | 51 | <item>is_disabler</item> | ||
52 | <item>is_variable</item> | ||||
41 | <item>jar</item> | 53 | <item>jar</item> | ||
54 | <item>join_paths</item> | ||||
55 | <item>library</item> | ||||
42 | <item>message</item> | 56 | <item>message</item> | ||
43 | <item>pkgconfig_gen</item> | | |||
44 | <item>project</item> | 57 | <item>project</item> | ||
45 | <item>run_command</item> | 58 | <item>run_command</item> | ||
46 | <item>run_target</item> | 59 | <item>run_target</item> | ||
47 | <item>set_variable</item> | 60 | <item>set_variable</item> | ||
48 | <item>shared_library</item> | 61 | <item>shared_library</item> | ||
62 | <item>shared_module</item> | ||||
49 | <item>static_library</item> | 63 | <item>static_library</item> | ||
50 | <item>subdir</item> | 64 | <item>subdir</item> | ||
65 | <item>subdir_done</item> | ||||
51 | <item>subproject</item> | 66 | <item>subproject</item> | ||
52 | <item>test</item> | 67 | <item>test</item> | ||
53 | <item>vcs_tag</item> | 68 | <item>vcs_tag</item> | ||
69 | <item>warning</item> | ||||
54 | </list> | 70 | </list> | ||
55 | <list name = "logicalOperations"> | 71 | <list name="logicalOperations"> | ||
56 | <item>and</item> | 72 | <item>and</item> | ||
57 | <item>or</item> | 73 | <item>or</item> | ||
58 | <item>not</item> | 74 | <item>not</item> | ||
59 | </list> | 75 | </list> | ||
60 | <list name="booleans"> | 76 | <list name="booleans"> | ||
61 | <item>true</item> | 77 | <item>true</item> | ||
62 | <item>false</item> | 78 | <item>false</item> | ||
63 | </list> | 79 | </list> | ||
80 | <list name="mesonObjet"> | ||||
81 | <item>meson</item> | ||||
82 | </list> | ||||
83 | <list name="machineObjet"> | ||||
84 | <item>build_machine</item> | ||||
85 | <item>host_machine</item> | ||||
86 | <item>target_machine</item> | ||||
87 | </list> | ||||
88 | <list name="mesonMembers"> | ||||
89 | <item>add_dist_script</item> | ||||
90 | <item>add_install_script</item> | ||||
91 | <item>add_postconf_script</item> | ||||
92 | <item>backend</item> | ||||
93 | <item>build_root</item> | ||||
94 | <item>source_root</item> | ||||
95 | <item>current_build_dir</item> | ||||
96 | <item>current_source_dir</item> | ||||
97 | <item>get_cross_property</item> | ||||
98 | <item>get_compiler</item> | ||||
99 | <item>has_exe_wrapper</item> | ||||
100 | <item>install_dependency_manifest</item> | ||||
101 | <item>is_cross_build</item> | ||||
102 | <item>is_subproject</item> | ||||
103 | <item>is_unity</item> | ||||
104 | <item>override_find_program</item> | ||||
105 | <item>project_version</item> | ||||
106 | <item>project_license</item> | ||||
107 | <item>project_name</item> | ||||
108 | <item>version</item> | ||||
109 | </list> | ||||
110 | <list name="machineMembers"> | ||||
111 | <item>cpu_family</item> | ||||
112 | <item>cpu</item> | ||||
113 | <item>system</item> | ||||
114 | <item>endian</item> | ||||
115 | </list> | ||||
116 | <list name="builtinmembers"> | ||||
117 | <item>alignment</item> | ||||
118 | <item>append</item> | ||||
119 | <item>as_system</item> | ||||
120 | <item>cmd_array</item> | ||||
121 | <item>compiled</item> | ||||
122 | <item>compiles</item> | ||||
123 | <item>compute_int</item> | ||||
124 | <item>contains</item> | ||||
125 | <item>endswith</item> | ||||
126 | <item>extract_all_objects</item> | ||||
127 | <item>extract_objects</item> | ||||
128 | <item>find_library</item> | ||||
129 | <item>first_supported_argument</item> | ||||
130 | <item>first_supported_link_argument</item> | ||||
131 | <item>format</item> | ||||
132 | <item>found</item> | ||||
133 | <item>full_path</item> | ||||
134 | <item>get_argument_syntax</item> | ||||
135 | <item>get_configtool_variable</item> | ||||
136 | <item>get_define</item> | ||||
137 | <item>get_id</item> | ||||
138 | <item>get</item> | ||||
139 | <item>get_pkgconfig_variable</item> | ||||
140 | <item>get_supported_arguments</item> | ||||
141 | <item>get_supported_function_attributes</item> | ||||
142 | <item>get_supported_link_arguments</item> | ||||
143 | <item>get_unquoted</item> | ||||
144 | <item>get_variable</item> | ||||
145 | <item>gettext</item> | ||||
146 | <item>has_argument</item> | ||||
147 | <item>has_function_attribute</item> | ||||
148 | <item>has_function</item> | ||||
149 | <item>has_header_symbol</item> | ||||
150 | <item>has</item> | ||||
151 | <item>has_key</item> | ||||
152 | <item>has_link_argument</item> | ||||
153 | <item>has_member</item> | ||||
154 | <item>has_members</item> | ||||
155 | <item>has_multi_arguments</item> | ||||
156 | <item>has_multi_link_arguments</item> | ||||
157 | <item>has_type</item> | ||||
158 | <item>include_type</item> | ||||
159 | <item>is_even</item> | ||||
160 | <item>is_odd</item> | ||||
161 | <item>join</item> | ||||
162 | <item>length</item> | ||||
163 | <item>links</item> | ||||
164 | <item>merge_from</item> | ||||
165 | <item>name</item> | ||||
166 | <item>partial_dependency</item> | ||||
167 | <item>path</item> | ||||
168 | <item>pkgconfig_gen</item> | ||||
169 | <item>prepend</item> | ||||
170 | <item>private_dir_include</item> | ||||
171 | <item>process</item> | ||||
172 | <item>returncode</item> | ||||
173 | <item>run</item> | ||||
174 | <item>set10</item> | ||||
175 | <item>set</item> | ||||
176 | <item>set_quoted</item> | ||||
177 | <item>sizeof</item> | ||||
178 | <item>split</item> | ||||
179 | <item>startswith</item> | ||||
180 | <item>stderr</item> | ||||
181 | <item>stdout</item> | ||||
182 | <item>strip</item> | ||||
183 | <item>symbols_have_underscore_prefix</item> | ||||
184 | <item>to_lower</item> | ||||
185 | <item>to_string</item> | ||||
186 | <item>to_upper</item> | ||||
187 | <item>type_name</item> | ||||
188 | <item>underscorify</item> | ||||
189 | <item>version_compare</item> | ||||
190 | <item>version</item> | ||||
191 | </list> | ||||
64 | 192 | | |||
65 | <contexts> | 193 | <contexts> | ||
66 | <context name="Normal" attribute="Normal Text" lineEndContext="#stay"> | 194 | <context name="Normal" attribute="Normal Text" lineEndContext="#stay"> | ||
67 | <keyword attribute="Flow Control Keyword" String="flowControl" context="#stay"/> | 195 | <keyword attribute="Flow Control Keyword" String="flowControl" context="#stay"/> | ||
68 | <keyword attribute="Operator" String="logicalOperations" context="#stay"/> | 196 | <keyword attribute="Operator" String="logicalOperations" context="#stay"/> | ||
69 | <keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/> | 197 | <keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/> | ||
70 | <keyword attribute="Boolean Values" String="booleans" context="#stay"/> | 198 | <keyword attribute="Boolean Values" String="booleans" context="#stay"/> | ||
199 | <keyword attribute="Builtin Objet" String="mesonObjet" context="mesonObjet"/> | ||||
200 | <keyword attribute="Builtin Objet" String="machineObjet" context="machineObjet"/> | ||||
71 | <Int attribute="Int" context="#stay"/> | 201 | <Int attribute="Int" context="#stay"/> | ||
72 | <DetectChar attribute="Comment" char="#" context="comment"/> | 202 | <DetectChar attribute="Comment" char="#" context="comment"/> | ||
73 | <AnyChar attribute="Operator" String="+-*/=<>" context="#stay"/> | 203 | <AnyChar attribute="Operator" String="+-*/=<>" context="#stay"/> | ||
74 | <DetectChar attribute="Normal Text" char="[" context="List" beginRegion="List"/> | 204 | <DetectChar attribute="Normal Text" char="[" context="List" beginRegion="List"/> | ||
75 | <IncludeRules context="StringVariants" /> | 205 | <IncludeRules context="StringVariants" /> | ||
206 | <DetectChar attribute="Normal Text" char="." context="members"/> | ||||
207 | </context> | ||||
208 | | ||||
209 | <context name="mesonObjet" attribute="Normal Text" lineEndContext="#pop" fallthrough="1" fallthroughContext="#pop"> | ||||
210 | <DetectChar attribute="Normal Text" char="." context="mesonMembers"/> | ||||
211 | </context> | ||||
212 | | ||||
213 | <context name="mesonMembers" attribute="Normal Text" lineEndContext="#pop#pop" fallthrough="1" fallthroughContext="#pop#pop"> | ||||
214 | <keyword attribute="Builtin Function" String="mesonMembers" context="#pop#pop"/> | ||||
215 | </context> | ||||
216 | | ||||
217 | <context name="machineObjet" attribute="Normal Text" lineEndContext="#pop" fallthrough="1" fallthroughContext="#pop"> | ||||
218 | <DetectChar attribute="Normal Text" char="." context="machineMembers"/> | ||||
219 | </context> | ||||
220 | | ||||
221 | <context name="machineMembers" attribute="Normal Text" lineEndContext="#pop#pop" fallthrough="1" fallthroughContext="#pop#pop"> | ||||
222 | <keyword attribute="Builtin Function" String="machineMembers" context="#pop#pop"/> | ||||
223 | </context> | ||||
224 | | ||||
225 | <context name="members" attribute="Normal Text" lineEndContext="#pop" fallthrough="1" fallthroughContext="#pop#pop"> | ||||
226 | <keyword attribute="Builtin Member Function" String="builtinmembers" context="#pop"/> | ||||
76 | </context> | 227 | </context> | ||
77 | 228 | | |||
78 | <context name="List" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true"> | 229 | <context name="List" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true"> | ||
79 | <DetectSpaces/> | 230 | <DetectSpaces/> | ||
80 | <DetectChar attribute="Normal Text" char="]" context="#pop" endRegion="List"/> | 231 | <DetectChar attribute="Normal Text" char="]" context="#pop" endRegion="List"/> | ||
81 | <IncludeRules context="Normal" /> | 232 | <IncludeRules context="Normal" /> | ||
82 | </context> | 233 | </context> | ||
83 | 234 | | |||
Show All 19 Lines | |||||
103 | </contexts> | 254 | </contexts> | ||
104 | 255 | | |||
105 | <itemDatas> | 256 | <itemDatas> | ||
106 | <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> | 257 | <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> | ||
107 | <itemData name="Operator" defStyleNum="dsNormal" spellChecking="false" bold="1"/> | 258 | <itemData name="Operator" defStyleNum="dsNormal" spellChecking="false" bold="1"/> | ||
108 | <itemData name="Int" defStyleNum="dsDecVal" spellChecking="false"/> | 259 | <itemData name="Int" defStyleNum="dsDecVal" spellChecking="false"/> | ||
109 | <itemData name="Flow Control Keyword" defStyleNum="dsKeyword" spellChecking="false"/> | 260 | <itemData name="Flow Control Keyword" defStyleNum="dsKeyword" spellChecking="false"/> | ||
110 | <itemData name="Builtin Function" defStyleNum="dsDataType" spellChecking="false"/> | 261 | <itemData name="Builtin Function" defStyleNum="dsDataType" spellChecking="false"/> | ||
262 | <itemData name="Builtin Objet" defStyleNum="dsDataType" spellChecking="false"/> | ||||
263 | <itemData name="Builtin Member Function" defStyleNum="dsDataType" spellChecking="false"/> | ||||
111 | <itemData name="Boolean Values" defStyleNum="dsKeyword" spellChecking="false"/> | 264 | <itemData name="Boolean Values" defStyleNum="dsKeyword" spellChecking="false"/> | ||
112 | <itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/> | 265 | <itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/> | ||
113 | <itemData name="String" defStyleNum="dsString"/> | 266 | <itemData name="String" defStyleNum="dsString"/> | ||
114 | <itemData name="Comment" defStyleNum="dsComment"/> | 267 | <itemData name="Comment" defStyleNum="dsComment"/> | ||
115 | </itemDatas> | 268 | </itemDatas> | ||
116 | </highlighting> | 269 | </highlighting> | ||
117 | 270 | | |||
118 | <general> | 271 | <general> | ||
119 | <comments> | 272 | <comments> | ||
120 | <comment name="singleLine" start="#"/> | 273 | <comment name="singleLine" start="#"/> | ||
121 | </comments> | 274 | </comments> | ||
122 | </general> | 275 | </general> | ||
123 | 276 | | |||
124 | </language> | 277 | </language> |