-
Notifications
You must be signed in to change notification settings - Fork 11
/
seed7.uew
79 lines (79 loc) · 1.11 KB
/
seed7.uew
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/L20"Seed7" SEED7_LANG NestBlockComments Line Comment = # Block Comment On = (* Block Comment Off = *) Escape Char = \ String Chars = '" File Extensions = SD7 S7I
/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .?
/Indent Strings = "begin" "case" "do" "else" "elsif" "otherwise" "then" "when"
/Unindent Strings = "end"
/C1"Reserved words"
begin block
case catch const
do downto
else elsif end enum exception
for forward func FALSE
if in include inout is
key
local
new
of otherwise
param
range ref repeat result return
struct syntax system
then to TRUE
until
val var
when while
/C2"Predeclared identifiers"
array
bigInteger bigRational bitset boolean
char color complex
duration
expr
file float func
hash
integer
object
proc program
rational reference ref_list
set string
text time type
varfunc void
/C3"Operators"
+
-
>
<
^
:
=
:=
<>
<=
>=
><
**
<<
>>
<&
+:=
-:=
*:=
/:=
<<:=
>>:=
&:=
@:=
/C4"Other ops"
and
conv
digits div
exp
lpad lpad0
mdiv mod mult
not
or
parse
rem rpad
sci
times
varconv
/C5"Statements"
read readln
write writeln