aboutsummaryrefslogtreecommitdiff
path: root/test/cases/syntax.bqn
blob: 093901e1872ab1edb88f62b2f1e91a5af7c1c4a0 (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
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# Expressions
-4   % (⌈-)42
3    % 5(+×-)4
1    % 4((¬=)∧¬=1+-)6
9    % ט-3
1    % 3-˜4
0.25 % 4-˜÷2
3    % 5-(ט)4
16   % 3(2×+(1+1))2
5    % 2+3-1
!    % #
!    % ()
!    % +∘∘-
!    % 1˙
!    % 4 5
!    % 4-

# Nothing
-4   % (1+·)-4
1    % ·1
2    % (·-⊑)¯23
2    % 1+·  2
!    % ·
!    % +´·
!    % {÷·}
!    % n·,1
!    % ·1
!    % 1,·
!    % ·¨2
!    % ·2
!    % -·2
!    % (·×)3

# Define
5    % F-2+3
-3   % F-F 3
3    % DiffSq((-))5 DiffSq 4
3    % F-⌊2 F-3
3    % a3,2 A 4
8    % _m˜+_m 4
8    % _c_ , 4 _c_ × 2
!    % 
!    % a
!    % a-
!    % F{2}
!    % 23
!    % ˜˙
!    % a+1
!    % a223
!    % a0a1
!    % ab3
!    % a3
!    % ab3
!    % a,2b1,23
!    % A B23
!    % (A b)@
!    % ((A)(b))c45

# Modify
3    % n2n3n
-2   % FG-G+h0fgH 2
2    % cd2+a,b2⋄⟨bc,a45⟩‿6(b×c)-d×a
3    % x4x-1x
9    % x4x×x-1
5    % x2x-˜7
2    % ab20ab+2a÷b
-7   % xy34x+2˜2Y-Y x
!    % a2
!    % a+2
# Monadic
-2   % a2a-
9    % a3aט
2    % {𝕩𝕩}432
1    % Ff Ff
!    % a-
!    % a+
!    % a3a B
!    % (a3)ט
!    % a2
!    % _m{𝔽}_m÷

# Lists
1    % (2)0,1
1    % (2)⟨⋄0,⋄1⋄⋄⟩
1    % l2×35⟩⋄-´l
1    % -´2×35
2    % (4-0,1×2)˜1
-1   % f0×,-⟩⋄F 2 F -4
0    % ⟨⟩
1    % ⟨⟩012
3    % 012
2    % 02+-1
30   % ×´(2(1+3)(×4))+1
1    % f2(ט)(×-+)2 F 3
2    % 1˜2
!    % 
!    % 01
!    % ‿⟨⟩
!    % 0‿‿@
!    % +- 34
!    % +,-34
!    % a5
!    % 02
!    % 0,‿,2

# Blocks
1    % {𝕩-1}2
4    % ({𝕩×𝕩})2
3    % 2{𝕩÷𝕨}6
1    % {q𝕩{(qq)+(𝕩𝕩)}¬q}÷4
-1   % (×){𝔽}¯2
4    % (×){𝕩𝔽𝕩}¯2
6    % +´(ט)-{𝕎𝕩}¨3
9    % _m˜{mm𝕩×_mm 3}m
-2   % F{-𝕩}{F 2}
!    % {𝕩4}6
3    % {x𝕩𝕩2x}3
2    % 1{𝕣,𝕩}2
24   % 1 { (0<)𝕗, (𝕗×𝕩)_𝕣 𝕩-1 } 4
1    % _m_{_𝕣_}m{2 _m_ 3}
!    % {𝕨}0
!    % {+´𝕨}0
!    % {{÷𝕨}}0
!    % {n𝕨,1}0
!    % {𝕨1}0
!    % {1,𝕨}0
!    % {𝕨¨2}0
!    % {𝕨2}0
!    % {-𝕨2}0
!    % {(𝕎×)3}0

# Nesting
!    % (
!    % 
!    % ⟩⟨
!    % (
!    % {{
!    % {{𝕩}
!    % {}
!    % ((1)))
!    % ({⟨⟩)}
!    % 𝕩
!    % 𝕊
!    % {1}𝕩