aboutsummaryrefslogtreecommitdiff
path: root/test/cases/namespace.bqn
blob: d4397fed719389fc86538a3c4e2a205e50d10b3c (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
# Exports
2  % a{ab23}a
3  % a{a3·}a
1  % ⟨⟩{}1
1  % ⟨⟩{-}1
3  % a{a3}a
1  % (•BQN"a⇐,a←1").a
!  % a{a}
6  % rq{qrq1+r2}r×q
4  % c0⋄⟨a,b{b1a2}⋄⟨b,c{abc3+↕3}b
10 % rs{rq{q1+r2}s5r}r×s
!  % -´a,b,c{b2⋄⟨c,a43}
!  % b{ba3b+1}b
!  % a{a,-a3}a
!  % {𝕩}

# Aliasing
5  % ca{a5}c
!  % ac{a5}a
!  % ca{a5}a
2  % b{a𝕩}2⋄⟨babb
6  % (db)a{b1+a𝕩}2a×d
!  % a20⋄⟨a2a+{a1}

# Namespaces
2  % ns{a2,b3}  ans  a
!  % c{a2,b3}
6  % rr{r3×𝕩}2

# Dot
5  % {a5}.a
!  % {a5}.b
!  % {a5b6}.b
1  % {a12+a}.a
5  % (c{a𝕩}5).a
4  % 1e3{e4}.e5
!  % .
!  % .y
!  % {.a}
!  % 3‿.a
!  % {a𝕩}.a
!  % ({a3}{𝔽}).a