annotate runtime/syntax/euphoria4.vim @ 14216:12bdbf9f7e20 v8.1.0125

patch 8.1.0125: virtual edit replace with multi-byte fails at end of line commit https://github.com/vim/vim/commit/630afe889a2a02b367ea8eaaa48e66ed81e77ff3 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jun 28 19:26:28 2018 +0200 patch 8.1.0125: virtual edit replace with multi-byte fails at end of line Problem: Virtual edit replace with multi-byte fails at end of line. (Lukas Werling) Solution: use ins_char() to add the character. (Christian Brabandt, closes #3114) Rename PCHAR() to PBYTE() to avoid mistakes like this.
author Christian Brabandt <cb@256bit.org>
date Thu, 28 Jun 2018 19:30:07 +0200
parents 43efa4f5a8ea
children d46f974fd69e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
1 " Vim syntax file
5697
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
2 " Language: Euphoria 4.0.5 (http://www.openeuphoria.org/)
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
3 " Maintainer: Shian Lee
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5697
diff changeset
4 " Last Change: 2014 Feb 26 (for Vim 7.4)
5697
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
5 " Remark: Euphoria has two syntax files, euphoria3.vim and euphoria4.vim;
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
6 " For details see :help ft-euphoria-syntax
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
7
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 5734
diff changeset
8 " quit when a syntax file was already loaded
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 5734
diff changeset
9 if exists("b:current_syntax")
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
10 finish
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
11 endif
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
12
5697
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
13 " Reset compatible-options to Vim default value, just in case:
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
14 let s:save_cpo = &cpo
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
15 set cpo&vim
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
16
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
17 " Should suffice for very long strings and expressions:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
18 syn sync lines=40
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
19
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
20 " Euphoria is a case-sensitive language (with only 4 builtin types):
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
21 syntax case match
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
22
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
23 " Some keywords/Builtins for Debug - from $EUDIR/include/euphoria/keywords.e:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
24 syn keyword euphoria4Debug with without trace profile batch check indirect
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
25 syn keyword euphoria4Debug includes inline warning define
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
26
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
27 " Keywords for conditional compilation - from $EUDIR/include/euphoria/keywords.e:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
28 syn keyword euphoria4PreProc elsedef elsifdef ifdef
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
29
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
30 " Keywords (Statments) - from $EUDIR/include/euphoria/keywords.e:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
31 syn keyword euphoria4Keyword and as break by case constant continue do else
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
32 syn keyword euphoria4Keyword elsif end entry enum exit export
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
33 syn keyword euphoria4Keyword fallthru for function global goto if include
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
34 syn keyword euphoria4Keyword label loop namespace not or override procedure
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
35 syn keyword euphoria4Keyword public retry return routine switch then to type
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36 syn keyword euphoria4Keyword until while xor
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
38 " Builtins (Identifiers) - from $EUDIR/include/euphoria/keywords.e:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
39 syn keyword euphoria4Builtin abort and_bits append arctan atom c_func c_proc
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
40 syn keyword euphoria4Builtin call call_func call_proc clear_screen close
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
41 syn keyword euphoria4Builtin command_line compare cos date delete delete_routine
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
42 syn keyword euphoria4Builtin equal find floor get_key getc getenv gets hash
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
43 syn keyword euphoria4Builtin head include_paths insert integer length log
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
44 syn keyword euphoria4Builtin machine_func machine_proc match mem_copy mem_set
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
45 syn keyword euphoria4Builtin not_bits object open option_switches or_bits peek
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
46 syn keyword euphoria4Builtin peek2s peek2u peek4s peek4u peek_string peeks pixel
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
47 syn keyword euphoria4Builtin platform poke poke2 poke4 position power prepend
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
48 syn keyword euphoria4Builtin print printf puts rand remainder remove repeat
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
49 syn keyword euphoria4Builtin replace routine_id sequence sin splice sprintf
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
50 syn keyword euphoria4Builtin sqrt system system_exec tail tan task_clock_start
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
51 syn keyword euphoria4Builtin task_clock_stop task_create task_list task_schedule
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
52 syn keyword euphoria4Builtin task_self task_status task_suspend task_yield time
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
53 syn keyword euphoria4Builtin xor_bits
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
54 " Builtins (Identifiers) shortcuts for length() and print():
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
55 syn match euphoria4Builtin "\$"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
56 syn match euphoria4Builtin "?"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
57
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
58 " Library Identifiers (Function) - grep from $EUDIR/include/*:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
59 syn keyword euphoria4Library DEP_on SyntaxColor abbreviate_path abs absolute_path
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
60 syn keyword euphoria4Library accept add add_item all_copyrights all_matches
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
61 syn keyword euphoria4Library allocate allocate_code allocate_data allocate_low
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
62 syn keyword euphoria4Library allocate_pointer_array allocate_protect
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
63 syn keyword euphoria4Library allocate_string allocate_string_pointer_array
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
64 syn keyword euphoria4Library allocate_wstring allocations allow_break any_key
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
65 syn keyword euphoria4Library append_lines apply approx arccos arccosh arcsin
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
66 syn keyword euphoria4Library arcsinh arctanh assert at atan2 atom_to_float32
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
67 syn keyword euphoria4Library atom_to_float64 attr_to_colors avedev average
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
68 syn keyword euphoria4Library begins binary_search bind binop_ok bits_to_int
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
69 syn keyword euphoria4Library bk_color breakup build_commandline build_list
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
70 syn keyword euphoria4Library bytes_to_int calc_hash calc_primes call_back
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
71 syn keyword euphoria4Library canon2win canonical canonical_path ceil
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
72 syn keyword euphoria4Library central_moment chance char_test chdir
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
73 syn keyword euphoria4Library check_all_blocks check_break check_free_list
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5697
diff changeset
74 syn keyword euphoria4Library checksum clear clear_directory cmd_parse
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
75 syn keyword euphoria4Library colors_to_attr columnize combine connect
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
76 syn keyword euphoria4Library console_colors copy copy_file cosh count crash
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
77 syn keyword euphoria4Library crash_file crash_message crash_routine create
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
78 syn keyword euphoria4Library create_directory create_file curdir current_dir
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
79 syn keyword euphoria4Library cursor custom_sort datetime days_in_month
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
80 syn keyword euphoria4Library days_in_year db_cache_clear db_clear_table db_close
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
81 syn keyword euphoria4Library db_compress db_connect db_create db_create_table
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
82 syn keyword euphoria4Library db_current db_current_table db_delete_record
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
83 syn keyword euphoria4Library db_delete_table db_dump db_fetch_record db_find_key
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
84 syn keyword euphoria4Library db_get_errors db_get_recid db_insert db_open
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
85 syn keyword euphoria4Library db_record_data db_record_key db_record_recid
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
86 syn keyword euphoria4Library db_rename_table db_replace_data db_replace_recid
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
87 syn keyword euphoria4Library db_select db_select_table db_set_caching
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
88 syn keyword euphoria4Library db_table_list db_table_size deallocate decanonical
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
89 syn keyword euphoria4Library decode defaulted_value defaultext define_c_func
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
90 syn keyword euphoria4Library define_c_proc define_c_var deg2rad delete_file
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
91 syn keyword euphoria4Library dep_works dequote deserialize diff dir dir_size
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
92 syn keyword euphoria4Library dirname disk_metrics disk_size display
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
93 syn keyword euphoria4Library display_text_image dnsquery driveid dump dup emovavg
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
94 syn keyword euphoria4Library encode ends ensure_in_list ensure_in_range
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
95 syn keyword euphoria4Library error_code error_message error_no error_string
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
96 syn keyword euphoria4Library error_to_string escape euphoria_copyright exec
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
97 syn keyword euphoria4Library exp extract fetch fib file_exists file_length
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
98 syn keyword euphoria4Library file_timestamp file_type filebase fileext filename
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
99 syn keyword euphoria4Library filter find_all find_all_but find_any find_each
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
100 syn keyword euphoria4Library find_nested find_replace find_replace_callback
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
101 syn keyword euphoria4Library find_replace_limit flags_to_string flatten
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
102 syn keyword euphoria4Library float32_to_atom float64_to_atom flush for_each
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
103 syn keyword euphoria4Library format frac free free_code free_console free_low
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
104 syn keyword euphoria4Library free_pointer_array from_date from_unix gcd geomean
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
105 syn keyword euphoria4Library get get_bytes get_charsets get_def_lang
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
106 syn keyword euphoria4Library get_display_page get_dstring get_encoding_properties
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
107 syn keyword euphoria4Library get_integer16 get_integer32 get_lang_path get_lcid
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
108 syn keyword euphoria4Library get_mouse get_option get_ovector_size get_pid
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
109 syn keyword euphoria4Library get_position get_rand get_screen_char get_text
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
110 syn keyword euphoria4Library get_vector getaddrinfo getmxrr getnsrr graphics_mode
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
111 syn keyword euphoria4Library harmean has has_console has_match hex_text
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
112 syn keyword euphoria4Library host_by_addr host_by_name http_get http_post iff
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
113 syn keyword euphoria4Library iif info init_class init_curdir insertion_sort
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
114 syn keyword euphoria4Library instance int_to_bits int_to_bytes intdiv
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
115 syn keyword euphoria4Library is_DEP_supported is_empty is_even is_even_obj
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
116 syn keyword euphoria4Library is_in_list is_in_range is_inetaddr is_leap_year
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
117 syn keyword euphoria4Library is_match is_using_DEP is_win_nt join join_path
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
118 syn keyword euphoria4Library keep_comments keep_newlines key_codes keys keyvalues
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
119 syn keyword euphoria4Library kill kurtosis lang_load larger_of largest last
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
120 syn keyword euphoria4Library listen load load_map locate_file lock_file
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
121 syn keyword euphoria4Library lock_memory log10 lookup lower malloc mapping
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
122 syn keyword euphoria4Library match_all match_any match_replace matches max
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
123 syn keyword euphoria4Library maybe_any_key median memory_used merge message_box
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
124 syn keyword euphoria4Library mid min minsize mod mode money mouse_events
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
125 syn keyword euphoria4Library mouse_pointer movavg move_file nested_get
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
126 syn keyword euphoria4Library nested_put new new_extra new_from_kvpairs
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
127 syn keyword euphoria4Library new_from_string new_time next_prime now now_gmt
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
128 syn keyword euphoria4Library number open_dll optimize option_spec_to_string
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
129 syn keyword euphoria4Library or_all pad_head pad_tail pairs parse
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
130 syn keyword euphoria4Library parse_commandline parse_ip_address parse_querystring
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
131 syn keyword euphoria4Library parse_url patch pathinfo pathname pcre_copyright
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
132 syn keyword euphoria4Library peek_end peek_top peek_wstring pivot platform_name
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
133 syn keyword euphoria4Library poke_string poke_wstring pop powof2 prepare_block
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
134 syn keyword euphoria4Library pretty_print pretty_sprint prime_list process_lines
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
135 syn keyword euphoria4Library product project prompt_number prompt_string proper
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
136 syn keyword euphoria4Library push put put_integer16 put_integer32 put_screen_char
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
137 syn keyword euphoria4Library quote rad2deg rand_range range raw_frequency read
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
138 syn keyword euphoria4Library read_bitmap read_file read_lines receive receive_from
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
139 syn keyword euphoria4Library register_block rehash remove_all remove_directory
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
140 syn keyword euphoria4Library remove_dups remove_item remove_subseq rename_file
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
141 syn keyword euphoria4Library repeat_pattern reset retain_all reverse rfind rmatch
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
142 syn keyword euphoria4Library rnd rnd_1 roll rotate rotate_bits round safe_address
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
143 syn keyword euphoria4Library sample save_bitmap save_map save_text_image scroll
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
144 syn keyword euphoria4Library seek select send send_to serialize series
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
145 syn keyword euphoria4Library service_by_name service_by_port set
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
146 syn keyword euphoria4Library set_accumulate_summary set_charsets set_colors
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
147 syn keyword euphoria4Library set_decimal_mark set_def_lang set_default_charsets
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
148 syn keyword euphoria4Library set_encoding_properties set_keycodes set_lang_path
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
149 syn keyword euphoria4Library set_option set_rand set_test_abort set_test_verbosity
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
150 syn keyword euphoria4Library set_vector set_wait_on_summary setenv shift_bits
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
151 syn keyword euphoria4Library show_block show_help show_tokens shuffle shutdown
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
152 syn keyword euphoria4Library sign sim_index sinh size skewness sleep slice small
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
153 syn keyword euphoria4Library smaller_of smallest sort sort_columns sound split
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
154 syn keyword euphoria4Library split_any split_limit split_path sprint start_time
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
155 syn keyword euphoria4Library statistics stdev store string_numbers subtract sum
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
156 syn keyword euphoria4Library sum_central_moments swap tanh task_delay temp_file
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
157 syn keyword euphoria4Library test_equal test_exec test_fail test_false
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
158 syn keyword euphoria4Library test_not_equal test_pass test_read test_report
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
159 syn keyword euphoria4Library test_true test_write text_color text_rows threshold
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
160 syn keyword euphoria4Library tick_rate to_integer to_number to_string to_unix
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
161 syn keyword euphoria4Library tokenize_file tokenize_string top transform translate
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
162 syn keyword euphoria4Library transmute trim trim_head trim_tail trsprintf trunc
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
163 syn keyword euphoria4Library type_of uname unlock_file unregister_block unsetenv
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
164 syn keyword euphoria4Library upper use_vesa valid valid_index value values version
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
165 syn keyword euphoria4Library version_date version_major version_minor version_node
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
166 syn keyword euphoria4Library version_patch version_revision version_string
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
167 syn keyword euphoria4Library version_string_long version_string_short version_type
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
168 syn keyword euphoria4Library video_config vlookup vslice wait_key walk_dir
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
169 syn keyword euphoria4Library warning_file weeks_day where which_bit wildcard_file
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
170 syn keyword euphoria4Library wildcard_match wrap write write_file write_lines
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
171 syn keyword euphoria4Library writef writefln years_day
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
172
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
173 " Library Identifiers (Type) - grep from $EUDIR/include/*:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
174 syn keyword euphoria4Type ascii_string boolean bordered_address byte_range
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5697
diff changeset
175 syn keyword euphoria4Type case_flagset_type color cstring
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
176 syn keyword euphoria4Type file_number file_position graphics_point
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
177 syn keyword euphoria4Type integer_array lcid lock_type machine_addr map
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
178 syn keyword euphoria4Type mixture number_array option_spec
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
179 syn keyword euphoria4Type page_aligned_address positive_int process regex
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
180 syn keyword euphoria4Type sequence_array socket stack std_library_address
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
181 syn keyword euphoria4Type string t_alnum t_alpha t_ascii t_boolean
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
182 syn keyword euphoria4Type t_bytearray t_cntrl t_consonant t_digit t_display
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
183 syn keyword euphoria4Type t_graph t_identifier t_lower t_print t_punct
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
184 syn keyword euphoria4Type t_space t_specword t_text t_upper t_vowel t_xdigit
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
185 syn keyword euphoria4Type valid_memory_protection_constant valid_wordsize
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
186
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
187 " Linux shell comment (#!...):
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
188 syn match euphoria4Comment "\%^#!.*$"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
189 " Single and multilines comments:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
190 syn region euphoria4Comment start=/--/ end=/$/
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
191 syn region euphoria4Comment start="/\*" end="\*/"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
192
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
193 " Delimiters and brackets:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
194 syn match euphoria4Delimit "[([\])]"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
195 syn match euphoria4Delimit "\.\."
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
196 syn match euphoria4Delimit ":"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
197 syn match euphoria4Operator "[{}]"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
198
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
199 " Character constant:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
200 syn region euphoria4Char start=/'/ skip=/\\'\|\\\\/ end=/'/ oneline
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
201
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5697
diff changeset
202 " String constant (""" must be *after* "):
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5697
diff changeset
203 syn region euphoria4String start=/"/ skip=/\\"\|\\\\/ end=/"/ oneline
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5697
diff changeset
204 syn region euphoria4String start=/b"\|x"/ end=/"/
5692
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
205 syn region euphoria4String start=/`/ end=/`/
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
206 syn region euphoria4String start=/"""/ end=/"""/
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
207
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
208 " Binary/Octal/Decimal/Hexadecimal integer:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
209 syn match euphoria4Number "\<0b[01_]\+\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
210 syn match euphoria4Number "\<0t[0-7_]\+\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
211 syn match euphoria4Number "\<0d[0-9_]\+\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
212 syn match euphoria4Number "\<0x[0-9A-Fa-f_]\+\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
213 syn match euphoria4Number "#[0-9A-Fa-f_]\+\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
214
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
215 " Integer/Floating point without a dot:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
216 syn match euphoria4Number "\<\d\+\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
217 " Floating point with dot:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
218 syn match euphoria4Number "\<\d\+\.\d*\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
219 " Floating point starting with a dot:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
220 syn match euphoria4Number "\.\d\+\>"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
221 " Boolean constants:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
222 syn keyword euphoria4Boolean true TRUE false FALSE
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
223
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
224 " Define the default highlighting.
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
225 " Only used when an item doesn't have highlighting yet:
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
226 hi def link euphoria4Comment Comment
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
227 hi def link euphoria4String String
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
228 hi def link euphoria4Char Character
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
229 hi def link euphoria4Number Number
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
230 hi def link euphoria4Boolean Boolean
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
231 hi def link euphoria4Builtin Identifier
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
232 hi def link euphoria4Library Function
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
233 hi def link euphoria4Type Type
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
234 hi def link euphoria4Keyword Statement
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
235 hi def link euphoria4Operator Statement
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
236 hi def link euphoria4Debug Debug
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
237 hi def link euphoria4Delimit Delimiter
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
238 hi def link euphoria4PreProc PreProc
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
239
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
240 let b:current_syntax = "euphoria4"
80e5f9584b02 Update runtime files. Add Euphoria syntax files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
241
5697
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
242 " Restore current compatible-options:
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
243 let &cpo = s:save_cpo
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
244 unlet s:save_cpo
c2098c3095e7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5692
diff changeset
245