blob: 59ebfe63b8b1f8d7f7b75bd21c2ca4343a5e9a84 (
plain)
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
|
A block:
if a
do_stuff
end
A prefix:
given x = a+b
do_stuff x, x
An infix expression:
do_stuff (b1 xor b2)
A prefix/function-like expression:
do_stuff (default x, -1)
Should all keywords be "locked" to be either:
- a block
- a prefix
- an infix expression
- a prefix expression
Some proglangs use a sigill or some trailing suffix (e.g. `:` or `|`...`|`)
The `given` expression is already special, with the `=` in it.
|