fork
This commit is contained in:
24
langs/erlang/erlang.txt
Normal file
24
langs/erlang/erlang.txt
Normal file
@ -0,0 +1,24 @@
|
||||
### ERLANG ###
|
||||
|
||||
# ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
|
||||
|
||||
NAME Erlang
|
||||
VERSION 1.14
|
||||
ALLOW_MIXED NO
|
||||
|
||||
COMMENT (%.*?$)
|
||||
PREPROCESSOR (#.*?$)
|
||||
STRING ((?<!\\)".*?(?<!\\)")
|
||||
|
||||
STATEMENT \b(?alt:statements.txt)\b
|
||||
RESERVED (?default)
|
||||
TYPE (?default)
|
||||
MODIFIER \b(?alt:modifier.txt)\b
|
||||
|
||||
ENTITY (?default)
|
||||
|
||||
VARIABLE (\b[A-Z]([A-Za-z0-9_]*?)\b)
|
||||
IDENTIFIER (?default)
|
||||
CONSTANT (\b[a-z]([A-Za-z0-9_]*?)\b)|((?<!\\)'.*?(?<!\\)')
|
||||
OPERATOR (?alt:operators.txt)
|
||||
SYMBOL (?default)
|
3
langs/erlang/modifier.txt
Normal file
3
langs/erlang/modifier.txt
Normal file
@ -0,0 +1,3 @@
|
||||
-module
|
||||
-import
|
||||
-export
|
38
langs/erlang/operators.txt
Normal file
38
langs/erlang/operators.txt
Normal file
@ -0,0 +1,38 @@
|
||||
=
|
||||
==
|
||||
=:=
|
||||
/=
|
||||
=/=
|
||||
>=
|
||||
>
|
||||
<
|
||||
=<
|
||||
|
||||
++
|
||||
--
|
||||
|
||||
+
|
||||
-
|
||||
*
|
||||
/
|
||||
div
|
||||
rem
|
||||
|
||||
bnot
|
||||
bor
|
||||
bandb
|
||||
bxor
|
||||
bsl
|
||||
bsr
|
||||
|
||||
and
|
||||
or
|
||||
not
|
||||
xor
|
||||
|
||||
andalso
|
||||
orelse
|
||||
|
||||
!
|
||||
:
|
||||
#
|
11
langs/erlang/statements.txt
Normal file
11
langs/erlang/statements.txt
Normal file
@ -0,0 +1,11 @@
|
||||
if
|
||||
case
|
||||
of
|
||||
when
|
||||
receive
|
||||
end
|
||||
try
|
||||
catch
|
||||
throw
|
||||
fun
|
||||
after
|
Reference in New Issue
Block a user