Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type QuadrupleFromPart = (State, Symbol) Source #
type QuadrupleToPart = (SymbolOrMove, State) Source #
type Quadruple = (QuadrupleFromPart, QuadrupleToPart) Source #
type StrQuadruple = Quadruple String Source #
toStrQ :: Quadruple -> StrQuadruple Source #
fromSymbol :: Symbol -> StrQuadruplePredicate Source #
withoutMove :: StrQuadruplePredicate Source #
takeFromPart :: Getter (Set StrQuadruple) (Set StrPair) Source #
takeToPart :: Getter (Set StrQuadruple) (Set StrPair) Source #
withoutLoops :: Getter (Set StrQuadruple) (Set StrQuadruple) Source #
copy :: (Listable c String, Indexable c Index String) => Int -> Getter (Set c) (Set [String]) Source #
module TuringMachine.State
module TuringMachine.SymbolOrMove