-
Notifications
You must be signed in to change notification settings - Fork 15
/
xl.syntax
66 lines (59 loc) · 1.46 KB
/
xl.syntax
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
INFIX
11 NEWLINE ;
21 -> is has
31 else into
40 loop while until
50 then require ensure
75 with as
85 := += -= *= /= ^= |= &= :+ :<
100 STATEMENT
105 ,
110 =>
120 written
130 where
200 DEFAULT
211 when
240 return
250 and or xor
260 in at contains
271 of to
280 .. by
290 = < > <= >= <> !=
300 & |
310 + -
320 * / mod rem
330 shl shr
381 ^
480 .
600 :
PREFIX
20 matching
30 type class module function method procedure to operation
30 data macro generic polymorphic iterator
30 fast small global thread static
30 in out inout io
30 constant variable const var
40 loop while until
50 property
121 case if return yield transform
350 not
360 ! ~
370 - + * /
401 FUNCTION
420 ++ --
430 &
POSTFIX
400 ! ? % cm inch mm pt px h m s ms us
420 ++ --
BLOCK
5 INDENT UNINDENT
25 '{' '}'
500 '(' ')' '[' ']'
TEXT
"<<" ">>"
COMMENT
"//" NEWLINE
"/*" "*/"
BINARY "bits"
SYNTAX "C"
extern ;