LangToGroup-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

TMInterpreter

Documentation

applyCommand :: [([Square], State, [Square])] -> [TapeCommand] -> [[([Square], State, [Square])]] -> [([Square], State, [Square])] -> [[([Square], State, [Square])]] Source #

applyCommands :: [[([Square], State, [Square])]] -> [[TapeCommand]] -> [[[([Square], State, [Square])]]] Source #

applyCommandss :: [[[([Square], State, [Square])]]] -> [[[TapeCommand]]] -> [[[([Square], State, [Square])]]] -> [[[([Square], State, [Square])]]] Source #

startInterpreting :: [State] -> [[[([Square], State, [Square])]]] -> [[TapeCommand]] -> [[([Square], State, [Square])]] Source #