-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnim_iterator_stream_experiment.nim
56 lines (53 loc) · 1.18 KB
/
nim_iterator_stream_experiment.nim
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
import nim_iterator_stream_experiment/[stream]
import nim_iterator_stream_experiment/collections/[seqstack]
import nim_iterator_stream_experiment/monad/[
identity, io, lazymonadlaws, monadlaws, optional, predicate, reader
]
import nim_iterator_stream_experiment/optics/[lens, lenslaws, plens]
import nim_iterator_stream_experiment/stream/[loop, streamsteps]
import nim_iterator_stream_experiment/stream/loop/[loopscope]
import nim_iterator_stream_experiment/stream/loop/loopscope/[runonceresult]
import nim_iterator_stream_experiment/streams/[ast, sequence, slice]
import nim_iterator_stream_experiment/utils/[
call,
chain,
convert,
default,
ifelse,
ignore,
lambda,
nimnodes,
operators,
pair,
partialprocs,
proctypes,
reducer,
somenatural,
unit,
variables
]
export stream
export seqstack
export identity, io, lazymonadlaws, monadlaws, optional, predicate, reader
export lens, lenslaws, plens
export loop, streamsteps
export loopscope
export runonceresult
export ast, sequence, slice
export
call,
chain,
convert,
default,
ifelse,
ignore,
lambda,
nimnodes,
operators,
pair,
partialprocs,
proctypes,
reducer,
somenatural,
unit,
variables