cleaner catchall case for exec_if
This commit is contained in:
parent
99e0938f08
commit
dd44dcf345
@ -57,9 +57,8 @@ instructionIntDiv (State es (i : is) fs bs ss ps) = State es (div (head is) i :
|
||||
instructionIntDiv state = state
|
||||
|
||||
instructionExecIf :: State -> State
|
||||
instructionExecIf (State es is fs [] ss ps) = (State es is fs [] ss ps)
|
||||
instructionExecIf (State (e : es) is fs bs ss ps) =
|
||||
case head bs of
|
||||
instructionExecIf (State (e : es) is fs (b : bs) ss ps) =
|
||||
case b of
|
||||
True -> State (e : drop 1 es) is fs bs ss ps
|
||||
False -> State (es) is fs bs ss ps
|
||||
instructionExecIf state = state
|
||||
|
Loading…
x
Reference in New Issue
Block a user