annotate runtime/syntax/erlang.vim @ 7:3fc0f57ecb91 v7.0001

updated for version 7.0001
author vimboss
date Sun, 13 Jun 2004 20:20:40 +0000
parents
children 82b5078be2dd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Language: erlang (ERicsson LANGuage)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " http://www.erlang.se
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 " http://www.erlang.org
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 " Maintainer: Krešimir Maržić (Kresimir Marzic) <kmarzic@fly.srk.fer.hr>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 " Last update: Fri, 15-Feb-2002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 " Filenames: .erl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 " URL: http://www.srk.fer.hr/~kmarzic/vim/syntax/erlang.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 " There are three sets of highlighting in here:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 " One is "erlang_characters", second is "erlang_functions" and third
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 " is "erlang_keywords".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 " If you want to disable keywords highlighting, put in your .vimrc:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 " let erlang_keywords=1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 " If you want to disable erlang BIF highlighting, put in your .vimrc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 " this:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 " let erlang_functions=1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 " If you want to disable special characters highlighting, put in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 " your .vimrc:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 " let erlang_characters=1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 " For version 5.x: Clear all syntax items
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 " For version 6.x: Quit when a syntax file was already loaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 if version < 600
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 syntax clear
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 elseif exists ("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 " Case sensitive
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 syn case match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 if ! exists ("erlang_characters")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 " Basic elements
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 syn match erlangComment +%.*$+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 syn match erlangModifier "\~\a\|\\\a" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 syn match erlangSpecialCharacter ":\|_\|@\|\\\|\"\|\."
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 syn match erlangSeparator "(\|)\|{\|}\|\[\|]\||\|||\|;\|,\|?\|->\|#" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 syn region erlangString start=+"+ skip=+\\"+ end=+"+ contains=erlangModifier
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 syn region erlangAtom start=+'+ skip=+\\'+ end=+'+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 " Operators
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 syn match erlangOperator "+\|-\|\*\|\/"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn keyword erlangOperator div rem or xor bor bxor bsl bsr
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 syn keyword erlangOperator and band not bnot
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 syn match erlangOperator "==\|/=\|=:=\|=/=\|<\|=<\|>\|>="
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 syn match erlangOperator "++\|--\|=\|!\|<-"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 " Numbers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 syn match erlangNumberInteger "[+-]\=\d\+" contains=erlangSeparator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 syn match erlangNumberFloat1 "[+-]\=\d\+.\d\+" contains=erlangSeparator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 syn match erlangNumberFloat2 "[+-]\=\d\+\(.\d\+\)\=[eE][+-]\=\d\+\(.\d\+\)\=" contains=erlangSeparator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 syn match erlangNumberFloat3 "[+-]\=\d\+[#]\x\+" contains=erlangSeparator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 syn match erlangNumberFloat4 "[+-]\=[eE][+-]\=\d\+" contains=erlangSeparator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 syn match erlangNumberHex "$\x\+" contains=erlangSeparator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 " Ignore '_' and '-' in words
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 syn match erlangWord "\w\+[_-]\+\w\+"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 " Ignore numbers in words
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 syn match erlangWord "\w\+\d\+\(\(.\d\+\)\=\(\w\+\)\=\)\="
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 if ! exists ("erlang_functions")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 " Functions call
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 syn match erlangFCall "\w\+\(\s\+\)\=[:@]\(\s\+\)\=\w\+" contains=ALLBUT,erlangFunction,erlangBIF,erlangWord
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 " build-in-functions (BIFs)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 syn keyword erlangBIF abs alive apply atom_to_list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 syn keyword erlangBIF binary_to_list binary_to_term
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 syn keyword erlangBIF concat_binary
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 syn keyword erlangBIF date disconnect_node
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 syn keyword erlangBIF element erase exit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 syn keyword erlangBIF float float_to_list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 syn keyword erlangBIF get get_keys group_leader
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 syn keyword erlangBIF halt hd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 syn keyword erlangBIF integer_to_list is_alive
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 syn keyword erlangBIF length link list_to_atom list_to_binary
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 syn keyword erlangBIF list_to_float list_to_integer list_to_pid
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 syn keyword erlangBIF list_to_tuple load_module
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 syn keyword erlangBIF make_ref monitor_node
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 syn keyword erlangBIF node nodes now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 syn keyword erlangBIF open_port
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 syn keyword erlangBIF pid_to_list process_flag
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 syn keyword erlangBIF process_info process put
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 syn keyword erlangBIF register registered round
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 syn keyword erlangBIF self setelement size spawn
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 syn keyword erlangBIF spawn_link split_binary statistics
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 syn keyword erlangBIF term_to_binary throw time tl trunc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 syn keyword erlangBIF tuple_to_list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 syn keyword erlangBIF unlink unregister
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 syn keyword erlangBIF whereis
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 " Other BIFs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 syn keyword erlangBIF atom binary constant function integer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 syn keyword erlangBIF list number pid ports port_close port_info
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 syn keyword erlangBIF reference record
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 " erlang:BIFs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 syn keyword erlangBIF check_process_code delete_module
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 syn keyword erlangBIF get_cookie hash math module_loaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 syn keyword erlangBIF preloaded processes purge_module set_cookie
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 syn keyword erlangBIF set_node
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 " functions of math library
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 syn keyword erlangFunction acos asin atan atan2 cos cosh exp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 syn keyword erlangFunction log log10 pi pow power sin sinh sqrt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 syn keyword erlangFunction tan tanh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 " Other functions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 syn keyword erlangFunction call module_info parse_transform
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 syn keyword erlangFunction undefined_function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 " Modules
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 syn keyword erlangModule error_handler
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 if ! exists ("erlang_keywords")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 " Constants and Directives
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 syn match erlangDirective "-compile\|-define\|-else\|-endif\|-export\|-file"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 syn match erlangDirective "-ifdef\|-ifndef\|-import\|-include\|-include_lib"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 syn match erlangDirective "-module\|-record\|-undef"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 syn match erlangConstant "-author\|-copyright\|-doc"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 " Keywords
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 syn keyword erlangKeyword after begin case catch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 syn keyword erlangKeyword cond end fun if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 syn keyword erlangKeyword let of query receive
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 syn keyword erlangKeyword when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 " Processes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 syn keyword erlangProcess creation current_function dictionary
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 syn keyword erlangProcess group_leader heap_size high initial_call
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 syn keyword erlangProcess linked low memory_in_use message_queue
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 syn keyword erlangProcess net_kernel node normal priority
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 syn keyword erlangProcess reductions registered_name runnable
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 syn keyword erlangProcess running stack_trace status timer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 syn keyword erlangProcess trap_exit waiting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 " Ports
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 syn keyword erlangPort command count_in count_out creation in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 syn keyword erlangPort in_format linked node out owner packeting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 " Nodes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 syn keyword erlangNode atom_tables communicating creation
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 syn keyword erlangNode current_gc current_reductions current_runtime
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 syn keyword erlangNode current_wall_clock distribution_port
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 syn keyword erlangNode entry_points error_handler friends
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 syn keyword erlangNode garbage_collection magic_cookie magic_cookies
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 syn keyword erlangNode module_table monitored_nodes name next_ref
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 syn keyword erlangNode ports preloaded processes reductions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 syn keyword erlangNode ref_state registry runtime wall_clock
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 " Reserved
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 syn keyword erlangReserved apply_lambda module_info module_lambdas
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 syn keyword erlangReserved record record_index record_info
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 " Extras
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 syn keyword erlangExtra badarg nocookie false fun true
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 " Signals
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 syn keyword erlangSignal badsig kill killed exit normal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 " Define the default highlighting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 " For version 5.7 and earlier: only when not done already
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 " For version 5.8 and later: only when an item doesn't have highlighting yet
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 if version >= 508 || !exists ("did_erlang_inits")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 if version < 508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 let did_erlang_inits = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 command -nargs=+ HiLink hi link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 command -nargs=+ HiLink hi def link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 " erlang_characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 HiLink erlangComment Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 HiLink erlangSpecialCharacter Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 HiLink erlangSeparator Normal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 HiLink erlangModifier Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 HiLink erlangOperator Operator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 HiLink erlangString String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 HiLink erlangAtom Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 HiLink erlangNumberInteger Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 HiLink erlangNumberFloat1 Float
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 HiLink erlangNumberFloat2 Float
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 HiLink erlangNumberFloat3 Float
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 HiLink erlangNumberFloat4 Float
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 HiLink erlangNumberHex Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 HiLink erlangWord Normal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 " erlang_functions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 HiLink erlangFCall Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 HiLink erlangBIF Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 HiLink erlangFunction Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 HiLink erlangModuleFunction Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 " erlang_keywords
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 HiLink erlangDirective Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 HiLink erlangConstant Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 HiLink erlangKeyword Keyword
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 HiLink erlangProcess Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 HiLink erlangPort Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 HiLink erlangNode Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 HiLink erlangReserved Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 HiLink erlangExtra Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 HiLink erlangSignal Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 delcommand HiLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 let b:current_syntax = "erlang"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 " eof