1
1
"use strict" ;
2
2
3
- exports . map_ = function ( f ) {
3
+ export var map_ = function ( f ) {
4
4
return function ( a ) {
5
5
return function ( ) {
6
6
return f ( a ( ) ) ;
7
7
} ;
8
8
} ;
9
9
} ;
10
10
11
- exports . pure_ = function ( a ) {
11
+ export var pure_ = function ( a ) {
12
12
return function ( ) {
13
13
return a ;
14
14
} ;
15
15
} ;
16
16
17
- exports . bind_ = function ( a ) {
17
+ export var bind_ = function ( a ) {
18
18
return function ( f ) {
19
19
return function ( ) {
20
20
return f ( a ( ) ) ( ) ;
21
21
} ;
22
22
} ;
23
23
} ;
24
24
25
- exports . run = function ( f ) {
25
+ export var run = function ( f ) {
26
26
return f ( ) ;
27
27
} ;
28
28
29
- exports [ "while" ] = function ( f ) {
29
+ export var while_ = function ( f ) {
30
30
return function ( a ) {
31
31
return function ( ) {
32
32
while ( f ( ) ) {
@@ -36,7 +36,7 @@ exports["while"] = function (f) {
36
36
} ;
37
37
} ;
38
38
39
- exports [ "for" ] = function ( lo ) {
39
+ export var for_ = function ( lo ) {
40
40
return function ( hi ) {
41
41
return function ( f ) {
42
42
return function ( ) {
@@ -48,7 +48,7 @@ exports["for"] = function (lo) {
48
48
} ;
49
49
} ;
50
50
51
- exports . foreach = function ( as ) {
51
+ export var foreach = function ( as ) {
52
52
return function ( f ) {
53
53
return function ( ) {
54
54
for ( var i = 0 , l = as . length ; i < l ; i ++ ) {
@@ -58,19 +58,19 @@ exports.foreach = function (as) {
58
58
} ;
59
59
} ;
60
60
61
- exports . new = function ( val ) {
61
+ export var new = function ( val ) {
62
62
return function ( ) {
63
63
return { value : val } ;
64
64
} ;
65
65
} ;
66
66
67
- exports . read = function ( ref ) {
67
+ export var read = function ( ref ) {
68
68
return function ( ) {
69
69
return ref . value ;
70
70
} ;
71
71
} ;
72
72
73
- exports . modifyImpl = function ( f ) {
73
+ export var modifyImpl = function ( f ) {
74
74
return function ( ref ) {
75
75
return function ( ) {
76
76
var t = f ( ref . value ) ;
@@ -80,7 +80,7 @@ exports.modifyImpl = function (f) {
80
80
} ;
81
81
} ;
82
82
83
- exports . write = function ( a ) {
83
+ export var write = function ( a ) {
84
84
return function ( ref ) {
85
85
return function ( ) {
86
86
return ref . value = a ; // eslint-disable-line no-return-assign
0 commit comments