1- "use strict" ;
2-
31var AVar = function ( ) {
42
53 function MutableQueue ( ) {
@@ -210,57 +208,57 @@ var AVar = function () {
210208 return AVar ;
211209} ( ) ;
212210
213- exports . empty = function ( ) {
211+ export function empty ( ) {
214212 return new AVar ( AVar . EMPTY ) ;
215- } ;
213+ }
216214
217- exports . _newVar = function ( value ) {
215+ export function _newVar ( value ) {
218216 return function ( ) {
219217 return new AVar ( value ) ;
220218 } ;
221- } ;
219+ }
222220
223- exports . _killVar = function ( util , error , avar ) {
221+ export function _killVar ( util , error , avar ) {
224222 return function ( ) {
225223 if ( avar . error === null ) {
226224 avar . error = error ;
227225 avar . value = AVar . EMPTY ;
228226 AVar . drainVar ( util , avar ) ;
229227 }
230228 } ;
231- } ;
229+ }
232230
233- exports . _putVar = function ( util , value , avar , cb ) {
231+ export function _putVar ( util , value , avar , cb ) {
234232 return function ( ) {
235233 var cell = AVar . putLast ( avar . puts , { cb : cb , value : value } ) ;
236234 AVar . drainVar ( util , avar ) ;
237235 return function ( ) {
238236 AVar . deleteCell ( cell ) ;
239237 } ;
240238 } ;
241- } ;
239+ }
242240
243- exports . _takeVar = function ( util , avar , cb ) {
241+ export function _takeVar ( util , avar , cb ) {
244242 return function ( ) {
245243 var cell = AVar . putLast ( avar . takes , cb ) ;
246244 AVar . drainVar ( util , avar ) ;
247245 return function ( ) {
248246 AVar . deleteCell ( cell ) ;
249247 } ;
250248 } ;
251- } ;
249+ }
252250
253- exports . _readVar = function ( util , avar , cb ) {
251+ export function _readVar ( util , avar , cb ) {
254252 return function ( ) {
255253 var cell = AVar . putLast ( avar . reads , cb ) ;
256254 AVar . drainVar ( util , avar ) ;
257255 return function ( ) {
258256 AVar . deleteCell ( cell ) ;
259257 } ;
260258 } ;
261- } ;
259+ }
262260
263- exports . _tryPutVar = function ( util , value , avar ) {
261+ export function _tryPutVar ( util , value , avar ) {
264262 return function ( ) {
265263 if ( avar . value === AVar . EMPTY && avar . error === null ) {
266264 avar . value = value ;
@@ -270,9 +268,9 @@ exports._tryPutVar = function (util, value, avar) {
270268 return false ;
271269 }
272270 } ;
273- } ;
271+ }
274272
275- exports . _tryTakeVar = function ( util , avar ) {
273+ export function _tryTakeVar ( util , avar ) {
276274 return function ( ) {
277275 var value = avar . value ;
278276 if ( value === AVar . EMPTY ) {
@@ -283,19 +281,19 @@ exports._tryTakeVar = function (util, avar) {
283281 return util . just ( value ) ;
284282 }
285283 } ;
286- } ;
284+ }
287285
288- exports . _tryReadVar = function ( util , avar ) {
286+ export function _tryReadVar ( util , avar ) {
289287 return function ( ) {
290288 if ( avar . value === AVar . EMPTY ) {
291289 return util . nothing ;
292290 } else {
293291 return util . just ( avar . value ) ;
294292 }
295293 } ;
296- } ;
294+ }
297295
298- exports . _status = function ( util , avar ) {
296+ export function _status ( util , avar ) {
299297 return function ( ) {
300298 if ( avar . error ) {
301299 return util . killed ( avar . error ) ;
@@ -305,5 +303,5 @@ exports._status = function (util, avar) {
305303 }
306304 return util . filled ( avar . value ) ;
307305 } ;
308- } ;
306+ }
309307
0 commit comments