aboutsummaryrefslogtreecommitdiff
path: root/test/cases/unhead.bqn
blob: 8972a290a7c48260f9c7e94791dd5db4880f7317 (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
# Broken syntax
! % {⁼:5}
! % {π•¨π•ŠΛœπ•©,:×𝕩}
! % {π•Šπ•©:𝕩⁼; π•ŠβΌβΌπ•©:4}
! % {π•ŠβΌΛœ:𝕩+𝕨}
! % {π•Š,⁼:𝕩-1}
! % {π•Šπ•©:⁼𝕩-1}
! % {𝕩; π•Šπ•©βΌ:÷𝕩}
! % {aβ€Ώb⁼Fn𝕩:1?b;π•Ša:a-1}
! % {_𝕣_⁼: π•—β€Ώπ•˜β€Ώπ•©}
! % {𝔽⁼_𝕣𝕩: 𝔽⁼𝕩}

# Invalid header use
! % {o⁼:0}
! % {π•ŠβΌπ•©:𝕨}
! % {𝕩 ; π•ŠβΌ:𝕩}
! % {𝔽_𝕣 𝕩: π•˜}
! % {𝔽_𝕣: 1+𝔽; 𝔽_𝕣⁼: 𝔽-⟜1}
! % {𝕗_𝕣_π•˜ ⁼: 3}
! % {𝕗_𝕣_π•˜ΛœβΌ: 3}
! % {π•ŠΛœβΌπ•©: 𝕨-𝕩}
! % {𝔽_𝕣_π”ΎΛœβΌ 𝕩: π•—β€Ώπ•˜β€Ώπ•©}

# Functions
3 %  { π•ŠβΌ : 𝕩-1}⁼4
1 %  {β‹„Y⁼⋄: 𝕨-𝕩}⍟⊒¯1
! %  { π•ŠβΌ : 𝕩-𝕨}⁼1
! %  { π•ŠβΌ : 𝕩-1}1
4 % F←{π•ŠβΌ : 𝕨÷𝕩 ; 𝕩;÷𝕨}β‹„8 F⁼ 2
7 % Γ—ΛœβŒΎ{π•ŠβΌ:𝕩-2; 1+𝕩}2
! % {π•Ša:1+a; π•ŠβΌa:a-1}⁼˜1
1 % {π•Ša:1+a; π•ŠβΌa:𝕨-a}⁼¯1
1 % {π•Ša:1+a;𝕨U⁼a:𝕨-a}⁼¯1
0 % {π•¨π•ŠβΌπ•©: 5+(π•ŠβΌπ•¨)-2×𝕩}⁼´2β€Ώ3
6 % 4{A⁼:𝕨-𝕩;B˜⁼:𝕨+𝕩;C:𝕩}˜⁼2
3 % 2{π•¨π•ŠΛœβΌπ•©:𝕩-Λœπ•¨}˜⁼˜5
! %  {π•¨π•ŠΛœβΌπ•©:𝕨-𝕩}˜⁼1
! %  { π•ŠΛœβΌ :𝕨-𝕩}˜⁼1
3 % 5β€Ώ6{π•Ša:1+a;aβ€Ώb F⁼c:F{bΓ·c}}⁼3
7 % {π•¨π•ŠΛœβΌπ•©:𝕨+2×𝕩; π•ŠβΌπ•©:π•ŠβŸœ3⁼𝕩; π•ŠβΌ1+𝕩} 1

# Modifiers
! % {Fn _𝕣𝕩: 0; 𝔽_𝕣⁼𝕩: Fn𝕩}
2 % -{𝔽_𝕣⁼𝕩: 5𝔽𝕩}⁼ 3
0 % 2-{a𝔽_r⁼bβ€Ώc: r=c}⁼ 3β€Ώ4
! % 2-{a𝔽_r⁼bβ€Ώc: r=c}⁼ 3β€Ώ4β€Ώ5
4 % 2βŠΈΓ—{𝔽_𝕣⁼𝕩: π•Šπ•Šπ•©; 𝔽_𝕣𝕩:𝔽𝕩}⁼ 1
2 % -{𝔽_𝕣_𝔾⁼ 𝕩: 𝔽𝕩𝔾𝕩-6 ; 𝔽𝔾𝕩}÷⁼ 4
7 % 3 0{𝕨𝕗_𝕣_π•˜βΌπ•©: 1+(π•ŠβΌπ•¨)-π•˜_𝕣_π•—βŸ(-π•˜)𝕩}1⁼ 4
9 % 4 -{𝕨𝔽_π•£ΛœβΌπ•©: 𝕩𝔽○(Γ—Λœ)𝕨}˜⁼ 5
! % -{𝕨𝔽_π•£ΛœβΌπ•©: 𝕗‿𝕩}˜⁼ 4