TypedSession.State.Pattern
pattern Msg :: String -> [String] -> r -> r -> MsgOrLabel Creat r Source #
pattern Label :: Int -> MsgOrLabel Creat r Source #
pattern BranchSt :: bst -> Protocol Creat r bst -> BranchSt Creat r bst Source #
pattern (:>) :: MsgOrLabel Creat r -> Protocol Creat r bst -> Protocol Creat r bst infixr 5 Source #
pattern Branch :: r -> [BranchSt Creat r bst] -> Protocol Creat r bst Source #
pattern Goto :: Int -> Protocol Creat r bst Source #
pattern Terminal :: Protocol Creat r bst Source #