Warning, /frameworks/syntax-highlighting/data/syntax/euphoria.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <!-- 0004 0005 This file is part of KDE's kate project. 0006 0007 copyright : (C) 2004 by Irv Mullins 0008 email : irvm at ellijay dot com 0009 0010 last change : 2004-04-24 0011 0012 0013 This library is free software; you can redistribute it and/or 0014 modify it under the terms of the GNU Library General Public 0015 License as published by the Free Software Foundation; either 0016 version 2 of the License, or (at your option) any later version. 0017 0018 This library is distributed in the hope that it will be useful, 0019 but WITHOUT ANY WARRANTY; without even the implied warranty of 0020 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0021 Library General Public License for more details. 0022 0023 You should have received a copy of the GNU Library General Public 0024 License along with this library; if not, write to the 0025 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 0026 Boston, MA 02110-1301, USA. 0027 0028 --> 0029 0030 <!-- Store this in /usr/share/apps/katepart/syntax --> 0031 0032 <language name="Euphoria" version="7" kateversion="5.0" section="Scripts" extensions="*.e;*.ex;*.exw;*.exu" mimetype="text/x-euphoria" author="Irv Mullins (irvm@ellijay.com)" license="LGPLv2+"> 0033 <highlighting> 0034 <list name="keywords"> 0035 <item>abort</item> 0036 <item>allocate</item> 0037 <item>allocate_string</item> 0038 <item>allow_break</item> 0039 <item>and</item> 0040 <item>and_bits</item> 0041 <item>append</item> 0042 <item>arccos</item> 0043 <item>arcsin</item> 0044 <item>arctan</item> 0045 <item>atom_to_float32</item> 0046 <item>atom_to_float64</item> 0047 <item>as</item> 0048 <item>begin</item> 0049 <item>bits_to_int</item> 0050 <item>bytes_to_int</item> 0051 <item>c_func</item> 0052 <item>c_proc</item> 0053 <item>call</item> 0054 <item>call_back</item> 0055 <item>call_func</item> 0056 <item>call_proc</item> 0057 <item>check_break</item> 0058 <item>chdir</item> 0059 <item>clear_screen</item> 0060 <item>close</item> 0061 <item>command_line</item> 0062 <item>compare</item> 0063 <item>cos</item> 0064 <item>crash_file</item> 0065 <item>crash_message</item> 0066 <item>current_dir</item> 0067 <item>custom_sort</item> 0068 <item>date</item> 0069 <item>define_c_func</item> 0070 <item>define_c_proc</item> 0071 <item>define_c_var</item> 0072 <item>dir</item> 0073 <item>display_text_image</item> 0074 <item>do</item> 0075 <item>else</item> 0076 <item>elsif</item> 0077 <item>end</item> 0078 <item>equal</item> 0079 <item>exit</item> 0080 <item>find</item> 0081 <item>float32_to_atom</item> 0082 <item>float64_to_atom</item> 0083 <item>floor</item> 0084 <item>flush</item> 0085 <item>for</item> 0086 <item>free</item> 0087 <item>free_console</item> 0088 <item>function</item> 0089 <item>get_bytes</item> 0090 <item>get_key</item> 0091 <item>get_mouse</item> 0092 <item>get_position</item> 0093 <item>get_screen_char</item> 0094 <item>getc</item> 0095 <item>getenv</item> 0096 <item>gets</item> 0097 <item>if</item> 0098 <item>include</item> 0099 <item>int_to_bits</item> 0100 <item>int_to_bytes</item> 0101 <item>length</item> 0102 <item>lock_file</item> 0103 <item>log</item> 0104 <item>lower</item> 0105 <item>machine_func</item> 0106 <item>machine_proc</item> 0107 <item>match</item> 0108 <item>mem_copy</item> 0109 <item>mem_set</item> 0110 <item>mouse_events</item> 0111 <item>mouse_pointer</item> 0112 <item>not</item> 0113 <item>not_bits</item> 0114 <item>of</item> 0115 <item>open</item> 0116 <item>open_dll</item> 0117 <item>or</item> 0118 <item>or_bits</item> 0119 <item>peek</item> 0120 <item>peek4</item> 0121 <item>peek4s</item> 0122 <item>peek4u</item> 0123 <item>platform</item> 0124 <item>poke</item> 0125 <item>poke4</item> 0126 <item>position</item> 0127 <item>power</item> 0128 <item>prepend</item> 0129 <item>print</item> 0130 <item>printf</item> 0131 <item>procedure</item> 0132 <item>profile</item> 0133 <item>prompt_number</item> 0134 <item>prompt_string</item> 0135 <item>put_screen_char</item> 0136 <item>puts</item> 0137 <item>rand</item> 0138 <item>read_bitmap</item> 0139 <item>register_block</item> 0140 <item>remainder</item> 0141 <item>repeat</item> 0142 <item>return</item> 0143 <item>reverse</item> 0144 <item>routine_id</item> 0145 <item>save_bitmap</item> 0146 <item>save_text_image</item> 0147 <item>scroll</item> 0148 <item>seek</item> 0149 <item>set_rand</item> 0150 <item>sin</item> 0151 <item>sleep</item> 0152 <item>sort</item> 0153 <item>sprint</item> 0154 <item>sprintf</item> 0155 <item>sqrt</item> 0156 <item>system</item> 0157 <item>system_exec</item> 0158 <item>tan</item> 0159 <item>text_color</item> 0160 <item>then</item> 0161 <item>time</item> 0162 <item>to</item> 0163 <item>trace</item> 0164 <item>type</item> 0165 <item>unlock_file</item> 0166 <item>unregister_block</item> 0167 <item>upper</item> 0168 <item>value</item> 0169 <item>video_config</item> 0170 <item>wait_key</item> 0171 <item>walk_dir</item> 0172 <item>where</item> 0173 <item>while</item> 0174 <item>wildcard_file</item> 0175 <item>wildcard_match</item> 0176 <item>with</item> 0177 <item>without</item> 0178 <item>wrap</item> 0179 <item>xor</item> 0180 <item>xor_bits</item> 0181 <item>?</item> 0182 </list> 0183 0184 <list name="types"> 0185 <item>atom</item> 0186 <item>constant</item> 0187 <item>global</item> 0188 <item>integer</item> 0189 <item>object</item> 0190 <item>sequence</item> 0191 <item>type</item> 0192 </list> 0193 0194 <list name="constants"> 0195 <item>PI</item> 0196 <item>GET_SUCCESS</item> 0197 </list> 0198 0199 <list name="GtkKeywords"> 0200 <item>addto</item> 0201 <item>adjustment</item> 0202 <item>alignment</item> 0203 <item>appendto</item> 0204 <item>append_page</item> 0205 <item>arrow</item> 0206 <item>aspect_frame</item> 0207 <item>button</item> 0208 <item>calendar</item> 0209 <item>cell_renderer_text</item> 0210 <item>cell_renderer_toggle</item> 0211 <item>check</item> 0212 <item>checkbutton</item> 0213 <item>check_menu_item</item> 0214 <item>choice</item> 0215 <item>combo</item> 0216 <item>connect</item> 0217 <item>drawingarea</item> 0218 <item>draw_arc</item> 0219 <item>draw_image</item> 0220 <item>draw_line</item> 0221 <item>draw_polygon</item> 0222 <item>draw_point</item> 0223 <item>draw_rectangle</item> 0224 <item>end_submenu</item> 0225 <item>entry</item> 0226 <item>euget</item> 0227 <item>event_box</item> 0228 <item>flatten</item> 0229 <item>font</item> 0230 <item>frame</item> 0231 <item>get</item> 0232 <item>getImage</item> 0233 <item>getSize</item> 0234 <item>g_list</item> 0235 <item>g_list_to_sequence</item> 0236 <item>deallocate_strings</item> 0237 <item>draw_line</item> 0238 <item>hbox</item> 0239 <item>hbuttonbox</item> 0240 <item>hpaned</item> 0241 <item>hscrollbar</item> 0242 <item>hseparator</item> 0243 <item>hscale</item> 0244 <item>idle_add</item> 0245 <item>image</item> 0246 <item>image_menu_item</item> 0247 <item>init</item> 0248 <item>label</item> 0249 <item>limit</item> 0250 <item>list_store</item> 0251 <item>list_view</item> 0252 <item>list_view_column</item> 0253 <item>main</item> 0254 <item>mark_day</item> 0255 <item>menu</item> 0256 <item>menubar</item> 0257 <item>menu_item</item> 0258 <item>mouse_button</item> 0259 <item>new_gc</item> 0260 <item>new_group</item> 0261 <item>new_menu_group</item> 0262 <item>notebook</item> 0263 <item>option</item> 0264 <item>option_menu</item> 0265 <item>pack</item> 0266 <item>path</item> 0267 <item>pop</item> 0268 <item>progress_bar</item> 0269 <item>push</item> 0270 <item>quit</item> 0271 <item>radio</item> 0272 <item>radiobutton</item> 0273 <item>radio_menu_item</item> 0274 <item>rc_parse</item> 0275 <item>run</item> 0276 <item>separator_menu_item</item> 0277 <item>set</item> 0278 <item>set_submenu</item> 0279 <item>str</item> 0280 <item>scrolled_window</item> 0281 <item>seq_to_str</item> 0282 <item>setfg</item> 0283 <item>setProperty</item> 0284 <item>show</item> 0285 <item>spinbutton</item> 0286 <item>statusbar</item> 0287 <item>table</item> 0288 <item>textbox</item> 0289 <item>timer</item> 0290 <item>togglebutton</item> 0291 <item>toolbar</item> 0292 <item>tooltip</item> 0293 <item>tree_store</item> 0294 <item>tree_view</item> 0295 <item>tree_view_column</item> 0296 <item>vbox</item> 0297 <item>vbuttonbox</item> 0298 <item>vpaned</item> 0299 <item>vscale</item> 0300 <item>vscrollbar</item> 0301 <item>vseparator</item> 0302 <item>when</item> 0303 <item>window</item> 0304 <item>NULL</item> 0305 <item>TRUE</item> 0306 <item>FALSE</item> 0307 <item>color_selection</item> 0308 <item>file_selection</item> 0309 <item>font_selection_dialog</item> 0310 <item>Error</item> 0311 <item>Info</item> 0312 <item>Question</item> 0313 <item>Warn</item> 0314 <item>YesNo</item> 0315 </list> 0316 0317 <contexts> 0318 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0319 <RegExpr attribute="Keyword" context="#stay" String="\bend\s+for\b" endRegion="regFor"/> 0320 <RegExpr attribute="Keyword" context="#stay" String="\bfor\b" beginRegion="regFor"/> 0321 0322 <RegExpr attribute="Keyword" context="#stay" String="\bend\s+if\b" endRegion="regIf"/> 0323 <RegExpr attribute="Keyword" context="#stay" String="\bif\b" beginRegion="regIf"/> 0324 0325 <RegExpr attribute="Keyword" context="#stay" String="\bend\s+function\b" endRegion="regFunction"/> 0326 <RegExpr attribute="Keyword" context="#stay" String="\bfunction\b" beginRegion="regFunction"/> 0327 0328 <RegExpr attribute="Keyword" context="#stay" String="\bend\s+procedure\b" endRegion="regProcedure"/> 0329 <RegExpr attribute="Keyword" context="#stay" String="\bprocedure\b" beginRegion="regProcedure"/> 0330 0331 <RegExpr attribute="Keyword" context="#stay" String="\bend\s+while\b" endRegion="regWhile"/> 0332 <RegExpr attribute="Keyword" context="#stay" String="\bwhile\b" beginRegion="regWhile"/> 0333 0334 <RegExpr attribute="Keyword" context="#stay" String="\bend\s+type\b" endRegion="regType"/> 0335 <RegExpr attribute="Keyword" context="#stay" String="\btype\b" beginRegion="regType"/> 0336 0337 <keyword attribute="Constants" context="#stay" String="constants"/> 0338 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0339 <keyword attribute="GtkKeyword" context="#stay" String="GtkKeywords"/> 0340 <keyword attribute="Type" context="#stay" String="types"/> 0341 <Float attribute="Number" context="#stay"/> 0342 <Int attribute="Number" context="#stay"/> 0343 <DetectChar attribute="String" context="String" char=""" /> 0344 <RegExpr attribute="Region Marker" context="#stay" String="--\s*BEGIN.*" beginRegion="regMarker" firstNonSpace="true"/> 0345 <RegExpr attribute="Region Marker" context="#stay" String="--\s*END.*" endRegion="regMarker" firstNonSpace="true"/> 0346 <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/> 0347 </context> 0348 0349 <context attribute="String" lineEndContext="#pop" name="String"> 0350 <DetectChar attribute="String" context="#pop" char="""/> 0351 </context> 0352 0353 <context attribute="Comment" lineEndContext="#pop" name="Comment"> 0354 <IncludeRules context="##Comments" /> 0355 </context> 0356 </contexts> 0357 0358 <itemDatas> 0359 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0360 <itemData name="Keyword" defStyleNum="dsKeyword" /> 0361 <itemData name="Constants" defStyleNum="dsConstant" /> 0362 <itemData name="GtkKeyword" defStyleNum="dsKeyword" /> 0363 <itemData name="Type" defStyleNum="dsDataType"/> 0364 <itemData name="Number" defStyleNum="dsDecVal" /> 0365 <itemData name="String" defStyleNum="dsString" /> 0366 <itemData name="Comment" defStyleNum="dsComment" /> 0367 <itemData name="Region Marker" defStyleNum="dsRegionMarker" /> 0368 </itemDatas> 0369 0370 </highlighting> 0371 <general> 0372 <keywords casesensitive="1" /> 0373 <comments> 0374 <comment name="singleLine" start="--" /> 0375 </comments> 0376 </general> 0377 </language>