module Ribosome.Nvim.Api.Data where import Data.MessagePack (Object(ObjectExt)) import Prelude import Ribosome.Msgpack.Decode (MsgpackDecode(..)) import Ribosome.Msgpack.Encode (MsgpackEncode(..)) import Ribosome.Nvim.Api.GenerateData (generateData) SyncRpcCall Bool -> Bool -> SyncRpcCall Int -> SyncRpcCall Int -> Bool -> SyncRpcCall Int -> Bool -> Bool -> Map Text Object -> SyncRpcCall Int -> Int -> SyncRpcCall Int -> Int -> Bool -> SyncRpcCall Int -> Int -> Int -> SyncRpcCall Int -> Int -> Map Text Object -> SyncRpcCall Int -> Window -> ShowS Int -> Tabpage -> ShowS Int -> Buffer -> ShowS String -> Object -> Either Err Window String -> Object -> Either Err Tabpage String -> Object -> Either Err Buffer [Text] -> Text -> Bool -> Bool -> SyncRpcCall [Object] -> SyncRpcCall [Window] -> ShowS [Tabpage] -> ShowS [Buffer] -> ShowS Text -> SyncRpcCall Text -> Bool -> SyncRpcCall Text -> Bool -> Bool -> Bool -> SyncRpcCall Text -> Bool -> Int -> SyncRpcCall Text -> [Object] -> SyncRpcCall Text -> Text -> SyncRpcCall Text -> Text -> Bool -> SyncRpcCall Text -> Text -> Text -> Int -> Int -> Int -> SyncRpcCall Text -> Text -> Text -> Map Text Object -> SyncRpcCall Text -> Map Text Object -> Text -> Map Text Object -> Map Text Object -> SyncRpcCall Text -> Object -> SyncRpcCall Map Text Object -> SyncRpcCall Object -> Either Err Window Object -> Either Err Tabpage Object -> Either Err Buffer Object -> Text -> [Object] -> SyncRpcCall Window -> String Window -> Object Window -> SyncRpcCall Window -> Bool -> SyncRpcCall Window -> Int -> SyncRpcCall Window -> (Int, Int) -> SyncRpcCall Window -> Text -> SyncRpcCall Window -> Text -> Object -> SyncRpcCall Window -> Map Text Object -> SyncRpcCall Window -> Window -> Bool Window -> Buffer -> SyncRpcCall Tabpage -> String Tabpage -> Object Tabpage -> SyncRpcCall Tabpage -> Text -> SyncRpcCall Tabpage -> Text -> Object -> SyncRpcCall Tabpage -> Tabpage -> Bool Buffer -> String Buffer -> Object Buffer -> SyncRpcCall Buffer -> Bool -> Map Text Object -> SyncRpcCall Buffer -> Int -> SyncRpcCall Buffer -> Int -> Int -> Bool -> SyncRpcCall Buffer -> Int -> Int -> Bool -> Bool -> SyncRpcCall Buffer -> Int -> Int -> Bool -> Bool -> [Text] -> SyncRpcCall Buffer -> Int -> Int -> Bool -> [Text] -> SyncRpcCall Buffer -> Int -> Int -> Int -> SyncRpcCall Buffer -> Int -> Int -> [Object] -> Map Text Object -> SyncRpcCall Buffer -> Int -> [Text] -> SyncRpcCall Buffer -> Int -> Text -> SyncRpcCall Buffer -> Int -> Text -> Int -> Int -> Int -> SyncRpcCall Buffer -> Text -> SyncRpcCall Buffer -> Text -> Text -> SyncRpcCall Buffer -> Text -> Text -> Text -> Map Text Object -> SyncRpcCall Buffer -> Text -> Object -> SyncRpcCall Buffer -> Map Text Object -> SyncRpcCall Buffer -> Buffer -> Bool (Int -> Window -> ShowS) -> (Window -> String) -> ([Window] -> ShowS) -> Show Window (Int -> Tabpage -> ShowS) -> (Tabpage -> String) -> ([Tabpage] -> ShowS) -> Show Tabpage (Int -> Buffer -> ShowS) -> (Buffer -> String) -> ([Buffer] -> ShowS) -> Show Buffer (Object -> Either Err Window) -> (String -> Object -> Either Err Window) -> MsgpackDecode Window (Object -> Either Err Tabpage) -> (String -> Object -> Either Err Tabpage) -> MsgpackDecode Tabpage (Object -> Either Err Buffer) -> (String -> Object -> Either Err Buffer) -> MsgpackDecode Buffer (Window -> Object) -> MsgpackEncode Window (Window -> Window -> Bool) -> (Window -> Window -> Bool) -> Eq Window (Tabpage -> Object) -> MsgpackEncode Tabpage (Tabpage -> Tabpage -> Bool) -> (Tabpage -> Tabpage -> Bool) -> Eq Tabpage (Buffer -> Object) -> MsgpackEncode Buffer (Buffer -> Buffer -> Bool) -> (Buffer -> Buffer -> Bool) -> Eq Buffer forall a. (a -> Object) -> MsgpackEncode a forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a forall a. (Object -> Either Err a) -> (String -> Object -> Either Err a) -> MsgpackDecode a windowIsValid :: Window -> SyncRpcCall windowGetTabpage :: Window -> SyncRpcCall windowGetPosition :: Window -> SyncRpcCall windowSetOption :: Window -> Text -> Object -> SyncRpcCall windowGetOption :: Window -> Text -> SyncRpcCall windowGetVar :: Window -> Text -> SyncRpcCall windowSetWidth :: Window -> Int -> SyncRpcCall windowGetWidth :: Window -> SyncRpcCall windowSetHeight :: Window -> Int -> SyncRpcCall windowGetHeight :: Window -> SyncRpcCall windowSetCursor :: Window -> (Int, Int) -> SyncRpcCall windowGetCursor :: Window -> SyncRpcCall windowGetBuffer :: Window -> SyncRpcCall vimGetApiInfo :: SyncRpcCall vimGetColorMap :: SyncRpcCall vimNameToColor :: Text -> SyncRpcCall vimUnsubscribe :: Text -> SyncRpcCall vimSubscribe :: Text -> SyncRpcCall vimSetCurrentTabpage :: Tabpage -> SyncRpcCall vimGetCurrentTabpage :: SyncRpcCall vimGetTabpages :: SyncRpcCall vimSetCurrentWindow :: Window -> SyncRpcCall vimGetCurrentWindow :: SyncRpcCall vimGetWindows :: SyncRpcCall vimSetCurrentBuffer :: Buffer -> SyncRpcCall vimGetCurrentBuffer :: SyncRpcCall vimGetBuffers :: SyncRpcCall vimReportError :: Text -> SyncRpcCall vimErrWrite :: Text -> SyncRpcCall vimOutWrite :: Text -> SyncRpcCall vimSetOption :: Text -> Object -> SyncRpcCall vimGetOption :: Text -> SyncRpcCall vimGetVvar :: Text -> SyncRpcCall vimGetVar :: Text -> SyncRpcCall vimDelCurrentLine :: SyncRpcCall vimSetCurrentLine :: Text -> SyncRpcCall vimGetCurrentLine :: SyncRpcCall vimChangeDirectory :: Text -> SyncRpcCall vimListRuntimePaths :: SyncRpcCall vimStrwidth :: Text -> SyncRpcCall vimCallFunction :: Text -> [Object] -> SyncRpcCall vimEval :: Text -> SyncRpcCall vimCommandOutput :: Text -> SyncRpcCall vimReplaceTermcodes :: Text -> Bool -> Bool -> Bool -> SyncRpcCall vimInput :: Text -> SyncRpcCall vimFeedkeys :: Text -> Text -> Bool -> SyncRpcCall vimCommand :: Text -> SyncRpcCall uiTryResize :: Int -> Int -> SyncRpcCall uiDetach :: SyncRpcCall tabpageIsValid :: Tabpage -> SyncRpcCall tabpageGetWindow :: Tabpage -> SyncRpcCall tabpageGetVar :: Tabpage -> Text -> SyncRpcCall tabpageGetWindows :: Tabpage -> SyncRpcCall bufferClearHighlight :: Buffer -> Int -> Int -> Int -> SyncRpcCall bufferAddHighlight :: Buffer -> Int -> Text -> Int -> Int -> Int -> SyncRpcCall bufferGetMark :: Buffer -> Text -> SyncRpcCall bufferIsValid :: Buffer -> SyncRpcCall bufferSetName :: Buffer -> Text -> SyncRpcCall bufferGetName :: Buffer -> SyncRpcCall bufferGetNumber :: Buffer -> SyncRpcCall bufferSetOption :: Buffer -> Text -> Object -> SyncRpcCall bufferGetOption :: Buffer -> Text -> SyncRpcCall bufferGetVar :: Buffer -> Text -> SyncRpcCall bufferSetLines :: Buffer -> Int -> Int -> Bool -> [Text] -> SyncRpcCall bufferGetLines :: Buffer -> Int -> Int -> Bool -> SyncRpcCall bufferLineCount :: Buffer -> SyncRpcCall nvimWinClose :: Window -> Bool -> SyncRpcCall nvimWinGetConfig :: Window -> SyncRpcCall nvimWinSetConfig :: Window -> Map Text Object -> SyncRpcCall nvimWinIsValid :: Window -> SyncRpcCall nvimWinGetNumber :: Window -> SyncRpcCall nvimWinGetTabpage :: Window -> SyncRpcCall nvimWinGetPosition :: Window -> SyncRpcCall nvimWinSetOption :: Window -> Text -> Object -> SyncRpcCall nvimWinGetOption :: Window -> Text -> SyncRpcCall windowDelVar :: Window -> Text -> SyncRpcCall windowSetVar :: Window -> Text -> Object -> SyncRpcCall nvimWinDelVar :: Window -> Text -> SyncRpcCall nvimWinSetVar :: Window -> Text -> Object -> SyncRpcCall nvimWinGetVar :: Window -> Text -> SyncRpcCall nvimWinSetWidth :: Window -> Int -> SyncRpcCall nvimWinGetWidth :: Window -> SyncRpcCall nvimWinSetHeight :: Window -> Int -> SyncRpcCall nvimWinGetHeight :: Window -> SyncRpcCall nvimWinSetCursor :: Window -> (Int, Int) -> SyncRpcCall nvimWinGetCursor :: Window -> SyncRpcCall nvimWinSetBuf :: Window -> Buffer -> SyncRpcCall nvimWinGetBuf :: Window -> SyncRpcCall nvimSelectPopupmenuItem :: Int -> Bool -> Bool -> Map Text Object -> SyncRpcCall nvimGetProc :: Int -> SyncRpcCall nvimGetProcChildren :: Int -> SyncRpcCall nvimListUis :: SyncRpcCall nvimParseExpression :: Text -> Text -> Bool -> SyncRpcCall nvimCallAtomic :: [Object] -> SyncRpcCall nvimListChans :: SyncRpcCall nvimGetChanInfo :: Int -> SyncRpcCall nvimSetClientInfo :: Text -> Map Text Object -> Text -> Map Text Object -> Map Text Object -> SyncRpcCall nvimGetApiInfo :: SyncRpcCall nvimGetCommands :: Map Text Object -> SyncRpcCall nvimDelKeymap :: Text -> Text -> SyncRpcCall nvimSetKeymap :: Text -> Text -> Text -> Map Text Object -> SyncRpcCall nvimGetKeymap :: Text -> SyncRpcCall nvimGetMode :: SyncRpcCall nvimLoadContext :: Map Text Object -> SyncRpcCall nvimGetContext :: Map Text Object -> SyncRpcCall nvimGetColorMap :: SyncRpcCall nvimGetColorByName :: Text -> SyncRpcCall nvimUnsubscribe :: Text -> SyncRpcCall nvimSubscribe :: Text -> SyncRpcCall nvimPut :: [Text] -> Text -> Bool -> Bool -> SyncRpcCall nvimPaste :: Text -> Bool -> Int -> SyncRpcCall nvimGetNamespaces :: SyncRpcCall nvimCreateNamespace :: Text -> SyncRpcCall nvimSetCurrentTabpage :: Tabpage -> SyncRpcCall nvimGetCurrentTabpage :: SyncRpcCall nvimListTabpages :: SyncRpcCall nvimOpenWin :: Buffer -> Bool -> Map Text Object -> SyncRpcCall nvimCreateBuf :: Bool -> Bool -> SyncRpcCall nvimSetCurrentWin :: Window -> SyncRpcCall nvimGetCurrentWin :: SyncRpcCall nvimListWins :: SyncRpcCall nvimSetCurrentBuf :: Buffer -> SyncRpcCall nvimGetCurrentBuf :: SyncRpcCall nvimListBufs :: SyncRpcCall nvimErrWriteln :: Text -> SyncRpcCall nvimErrWrite :: Text -> SyncRpcCall nvimOutWrite :: Text -> SyncRpcCall nvimSetOption :: Text -> Object -> SyncRpcCall nvimGetOption :: Text -> SyncRpcCall nvimSetVvar :: Text -> Object -> SyncRpcCall nvimGetVvar :: Text -> SyncRpcCall vimDelVar :: Text -> SyncRpcCall vimSetVar :: Text -> Object -> SyncRpcCall nvimDelVar :: Text -> SyncRpcCall nvimSetVar :: Text -> Object -> SyncRpcCall nvimGetVar :: Text -> SyncRpcCall nvimDelCurrentLine :: SyncRpcCall nvimSetCurrentLine :: Text -> SyncRpcCall nvimGetCurrentLine :: SyncRpcCall nvimSetCurrentDir :: Text -> SyncRpcCall nvimListRuntimePaths :: SyncRpcCall nvimStrwidth :: Text -> SyncRpcCall nvimCallDictFunction :: Object -> Text -> [Object] -> SyncRpcCall nvimCallFunction :: Text -> [Object] -> SyncRpcCall nvimExecuteLua :: Text -> [Object] -> SyncRpcCall nvimEval :: Text -> SyncRpcCall nvimCommandOutput :: Text -> SyncRpcCall nvimReplaceTermcodes :: Text -> Bool -> Bool -> Bool -> SyncRpcCall nvimInputMouse :: Text -> Text -> Text -> Int -> Int -> Int -> SyncRpcCall nvimInput :: Text -> SyncRpcCall nvimFeedkeys :: Text -> Text -> Bool -> SyncRpcCall nvimGetHlById :: Int -> Bool -> SyncRpcCall nvimGetHlByName :: Text -> Bool -> SyncRpcCall nvimCommand :: Text -> SyncRpcCall nvimUiPumSetHeight :: Int -> SyncRpcCall nvimUiTryResizeGrid :: Int -> Int -> Int -> SyncRpcCall nvimUiSetOption :: Text -> Object -> SyncRpcCall nvimUiTryResize :: Int -> Int -> SyncRpcCall nvimUiDetach :: SyncRpcCall uiAttach :: Int -> Int -> Bool -> SyncRpcCall nvimUiAttach :: Int -> Int -> Map Text Object -> SyncRpcCall nvimTabpageIsValid :: Tabpage -> SyncRpcCall nvimTabpageGetNumber :: Tabpage -> SyncRpcCall nvimTabpageGetWin :: Tabpage -> SyncRpcCall tabpageDelVar :: Tabpage -> Text -> SyncRpcCall tabpageSetVar :: Tabpage -> Text -> Object -> SyncRpcCall nvimTabpageDelVar :: Tabpage -> Text -> SyncRpcCall nvimTabpageSetVar :: Tabpage -> Text -> Object -> SyncRpcCall nvimTabpageGetVar :: Tabpage -> Text -> SyncRpcCall nvimTabpageListWins :: Tabpage -> SyncRpcCall nvimBufSetVirtualText :: Buffer -> Int -> Int -> [Object] -> Map Text Object -> SyncRpcCall nvimBufClearHighlight :: Buffer -> Int -> Int -> Int -> SyncRpcCall nvimBufClearNamespace :: Buffer -> Int -> Int -> Int -> SyncRpcCall nvimBufAddHighlight :: Buffer -> Int -> Text -> Int -> Int -> Int -> SyncRpcCall nvimBufGetMark :: Buffer -> Text -> SyncRpcCall bufferInsert :: Buffer -> Int -> [Text] -> SyncRpcCall nvimBufIsValid :: Buffer -> SyncRpcCall nvimBufIsLoaded :: Buffer -> SyncRpcCall nvimBufSetName :: Buffer -> Text -> SyncRpcCall nvimBufGetName :: Buffer -> SyncRpcCall nvimBufGetNumber :: Buffer -> SyncRpcCall nvimBufSetOption :: Buffer -> Text -> Object -> SyncRpcCall nvimBufGetOption :: Buffer -> Text -> SyncRpcCall bufferDelVar :: Buffer -> Text -> SyncRpcCall bufferSetVar :: Buffer -> Text -> Object -> SyncRpcCall nvimBufDelVar :: Buffer -> Text -> SyncRpcCall nvimBufSetVar :: Buffer -> Text -> Object -> SyncRpcCall nvimBufGetCommands :: Buffer -> Map Text Object -> SyncRpcCall nvimBufDelKeymap :: Buffer -> Text -> Text -> SyncRpcCall nvimBufSetKeymap :: Buffer -> Text -> Text -> Text -> Map Text Object -> SyncRpcCall nvimBufGetKeymap :: Buffer -> Text -> SyncRpcCall nvimBufGetChangedtick :: Buffer -> SyncRpcCall nvimBufGetVar :: Buffer -> Text -> SyncRpcCall nvimBufGetOffset :: Buffer -> Int -> SyncRpcCall nvimBufSetLines :: Buffer -> Int -> Int -> Bool -> [Text] -> SyncRpcCall bufferSetLineSlice :: Buffer -> Int -> Int -> Bool -> Bool -> [Text] -> SyncRpcCall nvimBufGetLines :: Buffer -> Int -> Int -> Bool -> SyncRpcCall bufferGetLineSlice :: Buffer -> Int -> Int -> Bool -> Bool -> SyncRpcCall bufferDelLine :: Buffer -> Int -> SyncRpcCall bufferSetLine :: Buffer -> Int -> Text -> SyncRpcCall nvimBufDetach :: Buffer -> SyncRpcCall nvimBufAttach :: Buffer -> Bool -> Map Text Object -> SyncRpcCall bufferGetLine :: Buffer -> Int -> SyncRpcCall nvimBufLineCount :: Buffer -> SyncRpcCall missingKey :: String -> Object -> Either Err Buffer $cmissingKey :: String -> Object -> Either Err Buffer fromMsgpack :: Object -> Either Err Buffer $cfromMsgpack :: Object -> Either Err Buffer toMsgpack :: Buffer -> Object $ctoMsgpack :: Buffer -> Object missingKey :: String -> Object -> Either Err Tabpage $cmissingKey :: String -> Object -> Either Err Tabpage fromMsgpack :: Object -> Either Err Tabpage $cfromMsgpack :: Object -> Either Err Tabpage toMsgpack :: Tabpage -> Object $ctoMsgpack :: Tabpage -> Object missingKey :: String -> Object -> Either Err Window $cmissingKey :: String -> Object -> Either Err Window fromMsgpack :: Object -> Either Err Window $cfromMsgpack :: Object -> Either Err Window toMsgpack :: Window -> Object $ctoMsgpack :: Window -> Object showList :: [Buffer] -> ShowS $cshowList :: [Buffer] -> ShowS show :: Buffer -> String $cshow :: Buffer -> String showsPrec :: Int -> Buffer -> ShowS $cshowsPrec :: Int -> Buffer -> ShowS /= :: Buffer -> Buffer -> Bool $c/= :: Buffer -> Buffer -> Bool == :: Buffer -> Buffer -> Bool $c== :: Buffer -> Buffer -> Bool showList :: [Tabpage] -> ShowS $cshowList :: [Tabpage] -> ShowS show :: Tabpage -> String $cshow :: Tabpage -> String showsPrec :: Int -> Tabpage -> ShowS $cshowsPrec :: Int -> Tabpage -> ShowS /= :: Tabpage -> Tabpage -> Bool $c/= :: Tabpage -> Tabpage -> Bool == :: Tabpage -> Tabpage -> Bool $c== :: Tabpage -> Tabpage -> Bool showList :: [Window] -> ShowS $cshowList :: [Window] -> ShowS show :: Window -> String $cshow :: Window -> String showsPrec :: Int -> Window -> ShowS $cshowsPrec :: Int -> Window -> ShowS /= :: Window -> Window -> Bool $c/= :: Window -> Window -> Bool == :: Window -> Window -> Bool $c== :: Window -> Window -> Bool generateData