#TITLE=Erlang
; Erlang syntax file written by Mastojun@gmail.com

#DELIMITER=,(){}[]-+*%/="'~!&|<>?;.#
#QUOTATION1='
#QUOTATION2="
#CONTINUE_QUOTE=n
#LINECOMMENT=%
#ESCAPE=~
#CASE=y
#NUMBER_PATTERN=cpp

#KEYWORD=keyword
module
export
compile

#KEYWORD=reserved words
try
catch
of
fun
end
case
begin
receive
after

#KEYWORD=operator
rem
bnot
div
band
bor
bxor
bsl
bsr
when
or
orelse
andalso

#KEYWORD=BIF, GARD
is_atom
is_binary
is_constant
is_float
is_function
is_integer
is_list
is_number
is_pid
is_port
is_reference
is_tuple
is_record
abs
element
float
hd
length
node
round
self
size
trunc
tl
register
unregister
whereis
registered

#KEYWORD=OTP module
lists
math
io

#KEYWORD=OTP
lists:map
lists:all
lists:any
lists:append
lists:concat
lists:delete
lists:dropwhile
lists:duplicate
lists:filter
lists:flatlength
lists:flatmap
lists:flatten
lists:foldl
lists:foldr
lists:foreach
lists:keydelete
lists:keyfind
lists:keymap
lists:keymember
lists:keymerge
lists:keyreplace
lists:keysearch
lists:keysort
lists:keystore
lists:keytake
lists:last
lists:map
lists:mapfoldl
lists:mapfoldr
lists:max
lists:member
lists:merge
lists:merge3
lists:min
lists:nth
lists:nthtail
lists:partition
lists:prefix
lists:reverse
lists:seq
lists:sort
lists:split
lists:splitwith
lists:sublist
lists:subtract
lists:suffix
lists:sum
lists:takewhile
lists:ukeymerge
lists:ukeysort
lists:umerge
lists:umerge3
lists:unzip
lists:unzip3
lists:usort
lists:zip
lists:zip3
lists:zipwith
lists:zipwith3
math:pi
math:sin
math:cos
math:tan
math:asin
math:acos
math:atan
math:atan2
math:sinh
math:cosh
math:tanh
math:asinh
math:acosh
math:atanh
math:exp
math:log
math:log10
math:pow
math:sqrt
math:erf
math:erfc
io:columns
io:put_chars
io:nl
io:get_chars
io:get_line
io:getopts
io:setopts
io:write
io:read
io:fwrite
io:format
io:fread
io:rows
io:scan_erl_exprs
io:scan_erl_form
io:parse_erl_exprs
io:parse_erl_form

