aboutsummaryrefslogtreecommitdiff
path: root/test/cases/syntax.bqn
blob: e375e774b2c380fcb31b3d2c33f2ec913efd9b79 (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
# 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

# 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

# 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}
#2    % 1{𝕣,𝕩}2

# Exports
2    % a{ab23}a
#3    % ⟨a⟩←{a⇐3⋄·}⋄a
#1    % ⟨⟩←{⇐⋄-}⋄1
6    % rq{qrq1+r2}r×q
4    % c0⋄⟨a,b{b1a2}⋄⟨b,c{abc3+↕3}b
10   % rs{rq{q1+r2}s5r}r×s

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