@@ -65,7 +65,7 @@ extension STM : Applicative {
6565 }
6666}
6767
68- public func <*> < A, B> ( fn : STM < A -> B > , m: STM < A > ) -> STM < B > {
68+ public func <*> < A, B> ( fn : STM < A -> B > , m : STM < A > ) -> STM < B > {
6969 return !fn <^> m
7070}
7171
@@ -76,21 +76,21 @@ extension STM : Monad {
7676}
7777
7878
79- public func >>- < A, B> ( x: STM < A > , f: A -> STM < B > ) -> STM < B > {
79+ public func >>- < A, B> ( x : STM < A > , f : A -> STM < B > ) -> STM < B > {
8080 return x. bind ( f)
8181}
8282
83- public prefix func ! < A> ( stm: STM < A > ) -> A {
83+ public prefix func ! < A> ( stm : STM < A > ) -> A {
8484 return atomically ( stm)
8585}
8686
8787/// Creates an atomic unit of execution from a block returning a value into the STM Monad.
88- public func do_< A> ( fn: ( ) -> A ) -> STM < A > {
88+ public func do_< A> ( fn : ( ) -> A ) -> STM < A > {
8989 return STM< A> ( STMD< A> . Return( fn) )
9090}
9191
9292/// Creates an atomic unit of execution from a block returning an STM action inside the STM Monad.
93- public func do_< A> ( fn: ( ) -> STM < A > ) -> STM < A > {
93+ public func do_< A> ( fn : ( ) -> STM < A > ) -> STM < A > {
9494 return fn ( )
9595}
9696
@@ -102,7 +102,7 @@ public enum STMD<A> {
102102 case Retry
103103 case OrElse( STM < A > , STM < A > , ( A -> STM < A > ) )
104104
105- public func bind< B> ( f: A -> STMD < B > ) -> STMD < B > {
105+ public func bind< B> ( f : A -> STMD < B > ) -> STMD < B > {
106106 switch self {
107107 case . Return( let x) :
108108 return f ( x ( ) )
@@ -139,7 +139,7 @@ public func newTVarIO<A>(x : A) -> TVar<A> {
139139/// Atomically execute all transactions in an STM monad and return a final value.
140140public func atomically< A> ( act : STM < A > ) -> A {
141141 let tlog : MVar < TransactionLog < A > > = emptyTLOG ( )
142- return performSTM ( tlog) ( act: act. act ( ) )
142+ return performSTM ( tlog) ( act : act. act ( ) )
143143}
144144
145145private func performSTM< A> ( tlog : MVar < TransactionLog < A > > ) ( act : STMD < A > ) -> A {
@@ -150,23 +150,23 @@ private func performSTM<A>(tlog : MVar<TransactionLog<A>>)(act : STMD<A>) -> A {
150150 case . Retry:
151151 return waitForExternalRetry ( )
152152 case . NewTVar( _, let x, let cont) :
153- let tv = newTVarWithLog ( tlog) ( tvar: x)
154- return performSTM ( tlog) ( act: ( cont ( tv. tvar. take ( ) . globalContent. take ( ) ) . act ( ) ) )
153+ let tv = newTVarWithLog ( tlog) ( tvar : x)
154+ return performSTM ( tlog) ( act : ( cont ( tv. tvar. take ( ) . globalContent. take ( ) ) . act ( ) ) )
155155 case . ReadTVar( let x, let cont) :
156- let res : A = readTVarWithLog ( tlog) ( v: x)
157- return performSTM ( tlog) ( act: cont ( res) . act ( ) )
156+ let res : A = readTVarWithLog ( tlog) ( v : x)
157+ return performSTM ( tlog) ( act : cont ( res) . act ( ) )
158158 case . WriteTVar( let v, let x, let cont) :
159- writeTVarWithLog ( tlog) ( v: v) ( x: x ( ) )
160- return performSTM ( tlog) ( act: cont. act ( ) )
159+ writeTVarWithLog ( tlog) ( v : v) ( x : x ( ) )
160+ return performSTM ( tlog) ( act : cont. act ( ) )
161161 case . OrElse( let act1, let act2, let cont) :
162162 orElseWithLog ( tlog)
163- let resl = performOrElseLeft ( tlog) ( act: act1. act ( ) )
163+ let resl = performOrElseLeft ( tlog) ( act : act1. act ( ) )
164164 switch resl {
165165 case . Some( let a) :
166- return performSTM ( tlog) ( act: cont ( a) . act ( ) )
166+ return performSTM ( tlog) ( act : cont ( a) . act ( ) )
167167 case . None:
168168 orRetryWithLog ( tlog)
169- return performSTM ( tlog) ( act: act2. bind ( cont) . act ( ) )
169+ return performSTM ( tlog) ( act : act2. bind ( cont) . act ( ) )
170170 }
171171 }
172172}
@@ -178,23 +178,23 @@ private func performOrElseLeft<A>(tlog : MVar<TransactionLog<A>>)(act : STMD<A>)
178178 case . Retry:
179179 return . None
180180 case . NewTVar( _, let x, let cont) :
181- let tv = newTVarWithLog ( tlog) ( tvar: x)
182- return performOrElseLeft ( tlog) ( act: cont ( tv. tvar. take ( ) . globalContent. take ( ) ) . act ( ) )
181+ let tv = newTVarWithLog ( tlog) ( tvar : x)
182+ return performOrElseLeft ( tlog) ( act : cont ( tv. tvar. take ( ) . globalContent. take ( ) ) . act ( ) )
183183 case . ReadTVar( let x, let cont) :
184- let res : A = readTVarWithLog ( tlog) ( v: x)
185- return performOrElseLeft ( tlog) ( act: cont ( res) . act ( ) )
184+ let res : A = readTVarWithLog ( tlog) ( v : x)
185+ return performOrElseLeft ( tlog) ( act : cont ( res) . act ( ) )
186186 case . WriteTVar( let v, let x, let cont) :
187- writeTVarWithLog ( tlog) ( v: v) ( x: x ( ) )
188- return performOrElseLeft ( tlog) ( act: cont. act ( ) )
187+ writeTVarWithLog ( tlog) ( v : v) ( x : x ( ) )
188+ return performOrElseLeft ( tlog) ( act : cont. act ( ) )
189189 case . OrElse( let act1, let act2, let cont) :
190190 orElseWithLog ( tlog)
191- let resl = performOrElseLeft ( tlog) ( act: act1. act ( ) )
191+ let resl = performOrElseLeft ( tlog) ( act : act1. act ( ) )
192192 switch resl {
193193 case . Some( let x) :
194- return performOrElseLeft ( tlog) ( act: cont ( x) . act ( ) )
194+ return performOrElseLeft ( tlog) ( act : cont ( x) . act ( ) )
195195 case . None:
196196 orRetryWithLog ( tlog)
197- return performOrElseLeft ( tlog) ( act: act2. bind ( cont) . act ( ) )
197+ return performOrElseLeft ( tlog) ( act : act2. bind ( cont) . act ( ) )
198198 }
199199 }
200200}
0 commit comments