Chaining with andThen works but is ugly.
It's lees clear to me what's going on, and I wrote it.
This commit is contained in:
parent
ee7c1cec99
commit
b65e948cce
|
|
@ -507,17 +507,7 @@ joy_swaack stack expression =
|
|||
|
||||
joy_swap : JoyFunction
|
||||
joy_swap stack expression =
|
||||
case pop_any stack of
|
||||
Ok ( a, s0 ) ->
|
||||
case pop_any s0 of
|
||||
Ok ( b, s1 ) ->
|
||||
Ok ( b :: a :: s1, expression )
|
||||
|
||||
Err msg ->
|
||||
Err msg
|
||||
|
||||
Err msg ->
|
||||
Err msg
|
||||
pop_any stack |> andThen (\(a, s0) -> (pop_any s0 |> andThen (\( b, s1 ) -> Ok ( b :: a :: s1, expression ))))
|
||||
|
||||
|
||||
joy_truthy : JoyFunction
|
||||
|
|
|
|||
Loading…
Reference in New Issue