Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- diffTexts :: Text -> Text -> Seq Edit
- diffTextsToChangeEvents :: Text -> Text -> [ChangeEvent]
- diffTextsToChangeEventsConsolidate :: Text -> Text -> [ChangeEvent]
- diffTextsToChangeEvents' :: (Seq Edit -> Seq Edit) -> Text -> Text -> [ChangeEvent]
- diffStrings :: String -> String -> Seq Edit
- diffTextsIO :: Text -> Text -> IO (Seq Edit)
- diffTextsToChangeEventsIO :: Text -> Text -> IO [ChangeEvent]
- diffTextsToChangeEventsIOConsolidate :: Text -> Text -> IO [ChangeEvent]
- diffTextsToChangeEventsIO' :: (Seq Edit -> Seq Edit) -> Text -> Text -> IO [ChangeEvent]
- diffStringsIO :: String -> String -> IO (Seq Edit)
- diff :: (PrimMonad m, Unbox a, Eq a, Show a) => Vector a -> Vector a -> m (Seq Edit)
- data Edit
- = EditDelete {
- deleteFrom :: Int
- deleteTo :: Int
- | EditInsert { }
- = EditDelete {
- editScriptToChangeEvents :: Vector Char -> Vector Char -> Seq Edit -> Seq ChangeEvent
- consolidateEditScript :: Seq Edit -> Seq Edit
Documentation
diffTextsToChangeEvents :: Text -> Text -> [ChangeEvent] Source #
diffTextsToChangeEventsConsolidate :: Text -> Text -> [ChangeEvent] Source #
diffTextsToChangeEvents' :: (Seq Edit -> Seq Edit) -> Text -> Text -> [ChangeEvent] Source #
diffStrings :: String -> String -> Seq Edit Source #
To use in benchmarking against other libraries that use String
diffTextsToChangeEventsIO :: Text -> Text -> IO [ChangeEvent] Source #
diffTextsToChangeEventsIOConsolidate :: Text -> Text -> IO [ChangeEvent] Source #
diffStringsIO :: String -> String -> IO (Seq Edit) Source #
To use in benchmarking against other libraries that use String
EditDelete | |
| |
EditInsert | |