joe-syntax/erlang.jsf

150 lines
2.2 KiB
Plaintext
Raw Normal View History

# JOE syntax highlight file for Erlang
=Idle
2012-07-03 14:48:49 +02:00
=Comment fg_030
=String fg_110
=String_format fg_200 bold
2012-07-04 09:11:12 +02:00
=String_esc fg_110 bold
2012-07-03 14:48:49 +02:00
=Int fg_033
=Record fg_530
=Recatt fg_530
=Fun fg_115
=Module fg_101
=Keyword bold
2012-07-03 14:48:49 +02:00
=Brace fg_555 bold
=Brack fg_222
=Variable fg_310
2012-07-03 14:48:49 +02:00
=Attribute fg_505
:idle Idle
* idle
2012-07-03 14:48:49 +02:00
"A-Z_" variable noeat
"%" line_comment noeat
"\"" string recolor=-1
"'" quoted_atom recolor=-1
"0-9" decimal recolor=-1
2012-07-03 14:48:49 +02:00
"[]" brack recolor=-1
"{}" brace recolor=-1
"-" maybe_attribute mark
2012-07-03 14:48:49 +02:00
"a-z" atom buffer mark noeat
"#" record recolor=-1
:line_comment Comment
* line_comment
"\n" idle
:variable Variable
* idle noeat
2012-07-03 14:48:49 +02:00
"a-zA-Z0-9_" variable
2012-07-03 14:48:49 +02:00
:record Record
* idle noeat
"a-zA-z_" record
"." recatt recolor=-1
:recatt Recatt
* idle noeat
"a-zA-Z_" recatt
# STRINGS (not complete)
2012-07-03 14:48:49 +02:00
:string String
* string
2012-07-03 16:02:37 +02:00
"\\" string_escape recolor=-1
"~" string_ mark
"\"" idle
2012-07-03 16:02:37 +02:00
:string_escape String_esc
2012-07-03 14:48:49 +02:00
* string
2012-07-03 16:02:37 +02:00
:string_ String
* string_mod noeat
"0-9" string_f
"t" string_mod
:string_f String
* string_mod noeat
"0-9*" string_f
"." string_p
2012-07-03 14:48:49 +02:00
2012-07-03 16:02:37 +02:00
:string_p String
* string_mod noeat
"0-9*" string_p
:string_mod String
2012-07-04 09:11:12 +02:00
* string noeat
"cfegswpWPBX#bx+ni" string_format recolormark noeat
2012-07-03 16:02:37 +02:00
:string_format String_format
2012-07-03 16:02:37 +02:00
* string
# END STRINGS
2012-07-03 14:48:49 +02:00
:decimal Int
* idle noeat
"0-9" decimal
"." float
2012-07-03 14:48:49 +02:00
:float Int
* idle noeat
"0-9" float
:brace Brace
* idle noeat
2012-07-03 14:48:49 +02:00
:brack Brack
* idle noeat
:maybe_attribute Idle
* idle noeat
2012-07-03 14:48:49 +02:00
"a-z_" maybe_attribute
"(." attribute recolormark noeat
:attribute Attribute
* idle noeat
:atom Idle
* idle noeat strings
"after" kw
"and" kw
"andalso" kw
"band" kw
"begin" kw
"bnot" kw
"bor" kw
"bsl" kw
"bsr" kw
"bxor" kw
"case" kw
"catch" kw
"cond" kw
"div" kw
"end" kw
"fun" kw
"if" kw
"let" kw
"not" kw
"of" kw
"or" kw
"orelse" kw
"query" kw
"receive" kw
"rem" kw
"try" kw
"when" kw
"xor" kw
2012-07-03 14:48:49 +02:00
done
"(" function recolormark noeat
":" module recolormark noeat
"a-zA-Z0-9_@" atom
2012-07-03 14:48:49 +02:00
:module Module
* idle noeat
:function Fun
* idle noeat
:kw Keyword
* idle noeat
:quoted_atom Idle
* quoted_atom
"'" idle