Package boxes
All operations
All constructors
All type classes
Module Index
Base Libraries
Curry Packages
Curry Homepage
About CurryDoc
🌙
☀️
Index to all operations
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
*
***
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
/
//
(
Boxes
)
/+/
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
<
<>
(
Boxes
)
<+>
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
A
addWordP
(
Boxes
)
addWordL
(
Boxes
)
alignHoriz
(
Boxes
)
alignVert
(
Boxes
)
align
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
B
bottom
(
Boxes
)
blanks
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
C
center1
(
Boxes
)
center2
(
Boxes
)
char
(
Boxes
)
columns
(
Boxes
)
chunksOf
(
Boxes
)
cycle
(
Data.List
)
catMaybes
(
Data.Maybe
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
D
delete
(
Data.List
)
deleteBy
(
Data.List
)
diagonal
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
E
emptyBox
(
Boxes
)
emptyPara
(
Boxes
)
elemIndex
(
Data.List
)
elemIndices
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
F
flow
(
Boxes
)
fReverse
(
Boxes
)
find
(
Data.List
)
findIndex
(
Data.List
)
findIndices
(
Data.List
)
fromJust
(
Data.Maybe
)
fromMaybe
(
Data.Maybe
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
G
getLines
(
Boxes
)
group
(
Data.List
)
groupBy
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
H
hcat
(
Boxes
)
hsep
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
I
intersect
(
Data.List
)
intersectBy
(
Data.List
)
intersperse
(
Data.List
)
intercalate
(
Data.List
)
inits
(
Data.List
)
isPrefixOf
(
Data.List
)
isSuffixOf
(
Data.List
)
isInfixOf
(
Data.List
)
insertBy
(
Data.List
)
init
(
Data.List
)
isJust
(
Data.Maybe
)
isNothing
(
Data.Maybe
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
L
left
(
Boxes
)
last
(
Data.List
)
listToMaybe
(
Data.Maybe
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
M
mkParaBoxFill
(
Boxes
)
mkParaBox
(
Boxes
)
mkLine
(
Boxes
)
mkWord
(
Boxes
)
moveUp
(
Boxes
)
moveDown
(
Boxes
)
moveLeft
(
Boxes
)
moveRight
(
Boxes
)
maximum
(
Data.List
)
maximumBy
(
Data.List
)
minimum
(
Data.List
)
minimumBy
(
Data.List
)
mapAccumL
(
Data.List
)
mapAccumR
(
Data.List
)
maybeToList
(
Data.Maybe
)
mapMaybe
(
Data.Maybe
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
N
nullBox
(
Boxes
)
nub
(
Data.List
)
nubBy
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
P
punctuateH
(
Boxes
)
punctuateV
(
Boxes
)
paraFill
(
Boxes
)
para
(
Boxes
)
printBox
(
Boxes
)
permutations
(
Data.List
)
partition
(
Data.List
)
product
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
R
right
(
Boxes
)
render
(
Boxes
)
renderBox
(
Boxes
)
renderBoxWithRows
(
Boxes
)
renderBoxWithCols
(
Boxes
)
resizeBox
(
Boxes
)
resizeBoxAligned
(
Boxes
)
replace
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
S
sumMax
(
Boxes
)
startLine
(
Boxes
)
sum
(
Boxes
)
splitOn
(
Data.List
)
split
(
Data.List
)
sort
(
Data.List
)
sortBy
(
Data.List
)
sum
(
Data.List
)
scanl
(
Data.List
)
scanl1
(
Data.List
)
scanr
(
Data.List
)
scanr1
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
T
top
(
Boxes
)
text
(
Boxes
)
table
(
Boxes
)
takeP
(
Boxes
)
takePA
(
Boxes
)
transpose
(
Data.List
)
tails
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
U
union
(
Data.List
)
unionBy
(
Data.List
)
unfoldr
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
V
vcat
(
Boxes
)
vsep
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
W
wordFits
(
Boxes
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\
\
\\
(
Data.List
)
*
/
<
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
\