diff --git a/erlang.jsf b/erlang.jsf index 69eb7d6..99f338e 100644 --- a/erlang.jsf +++ b/erlang.jsf @@ -3,6 +3,8 @@ =Idle =Comment fg_030 =String fg_110 +=String_mod fg_200 bold +=String_esc fg_000 bold =Int fg_033 =Record fg_530 =Recatt fg_530 @@ -45,10 +47,36 @@ * idle noeat "a-zA-Z_" recatt +# STRINGS :string String * string + "\\" string_escape recolor=-1 + "~" string_ mark "\"" idle +:string_escape String_esc + * string + +:string_ String + * string_mod noeat + "0-9" string_f + "t" string_mod +:string_f String + * string_mod noeat + "0-9*" string_f + "." string_p + +:string_p String + * string_mod noeat + "0-9*" string_p + +:string_mod String + * string + "cfegswpWPBX#bx+ni" string_modifier recolormark noeat + +:string_modifier String_mod + * string +# END STRINGS :decimal Int * idle noeat "0-9" decimal