From 0043be522502fae13cf52b1bab1335b7edc5d984 Mon Sep 17 00:00:00 2001 From: Kamil Adam Date: Wed, 14 Dec 2022 20:55:08 +0100 Subject: [PATCH] Add better message for Empty collections --- docs/developers/CHANGELOG.md | 4 +++ .../HelVM.HelIO.Collections.MapList.hs.html | 0 .../HelVM.HelIO.Collections.SList.hs.html | 0 ...HelVM.HelIO.Containers.LLIndexSafe.hs.html | 0 ...HelVM.HelIO.Containers.LLInsertDef.hs.html | 0 ...HelVM.HelIO.Containers.MTInsertDef.hs.html | 0 .../HelVM.HelIO.Control.Control.hs.html | 0 .../HelVM.HelIO.Control.Logger.hs.html | 0 .../HelVM.HelIO.Control.Message.hs.html | 0 .../HelVM.HelIO.Control.Safe.hs.html | 0 .../HelVM.HelIO.Digit.Digits.hs.html | 0 .../HelVM.HelIO.Extra.hs.html | 0 .../HelVM.HelIO.ListLikeExtra.hs.html | 4 +-- docs/reports/helio-test/hpc_index.html | 28 +++++++++--------- docs/reports/helio-test/hpc_index_alt.html | 28 +++++++++--------- docs/reports/helio-test/hpc_index_exp.html | 28 +++++++++--------- docs/reports/helio-test/hpc_index_fun.html | 28 +++++++++--------- .../HelVM-HelIO-Collections-MapList.html | 2 +- .../helio/HelVM-HelIO-Collections-SList.html | 2 +- .../helio/HelVM-HelIO-Containers-Extra.html | 2 +- .../HelVM-HelIO-Containers-LLIndexSafe.html | 2 +- .../HelVM-HelIO-Containers-LLInsertDef.html | 2 +- .../HelVM-HelIO-Containers-MTIndexSafe.html | 2 +- .../HelVM-HelIO-Containers-MTInsertDef.html | 2 +- .../helio/HelVM-HelIO-Control-Control.html | 2 +- .../helio/HelVM-HelIO-Control-Logger.html | 2 +- .../helio/HelVM-HelIO-Control-Message.html | 2 +- .../helio/HelVM-HelIO-Control-Safe.html | 2 +- .../helio/HelVM-HelIO-Digit-Digitable.html | 2 +- .../helio/HelVM-HelIO-Digit-Digits.html | 2 +- .../helio/HelVM-HelIO-Digit-ToDigit.html | 2 +- docs/reports/helio/HelVM-HelIO-Extra.html | 2 +- .../helio/HelVM-HelIO-ListLikeExtra.html | 2 +- .../reports/helio/HelVM-HelIO-NamedValue.html | 2 +- docs/reports/helio/HelVM-HelIO-ReadText.html | 2 +- .../helio/HelVM-HelIO-SequencesExtra.html | 2 +- .../reports/helio/HelVM-HelIO-SwitchEnum.html | 2 +- docs/reports/helio/HelVM-HelIO-ZipA.html | 2 +- docs/reports/helio/doc-index-124.html | 2 +- docs/reports/helio/doc-index-62.html | 2 +- docs/reports/helio/doc-index-63.html | 2 +- docs/reports/helio/doc-index-A.html | 2 +- docs/reports/helio/doc-index-All.html | 2 +- docs/reports/helio/doc-index-B.html | 2 +- docs/reports/helio/doc-index-C.html | 2 +- docs/reports/helio/doc-index-D.html | 2 +- docs/reports/helio/doc-index-E.html | 2 +- docs/reports/helio/doc-index-F.html | 2 +- docs/reports/helio/doc-index-G.html | 2 +- docs/reports/helio/doc-index-H.html | 2 +- docs/reports/helio/doc-index-I.html | 2 +- docs/reports/helio/doc-index-K.html | 2 +- docs/reports/helio/doc-index-L.html | 2 +- docs/reports/helio/doc-index-M.html | 2 +- docs/reports/helio/doc-index-N.html | 2 +- docs/reports/helio/doc-index-O.html | 2 +- docs/reports/helio/doc-index-P.html | 2 +- docs/reports/helio/doc-index-R.html | 2 +- docs/reports/helio/doc-index-S.html | 2 +- docs/reports/helio/doc-index-T.html | 2 +- docs/reports/helio/doc-index-U.html | 2 +- docs/reports/helio/doc-index-V.html | 2 +- docs/reports/helio/doc-index-W.html | 2 +- docs/reports/helio/doc-index.html | 2 +- docs/reports/helio/helio.haddock | Bin 10665 -> 10665 bytes docs/reports/helio/index.html | 2 +- helio.cabal | 2 +- hs/src/HelVM/HelIO/ListLikeExtra.hs | 4 +-- hs/src/HelVM/HelIO/SequencesExtra.hs | 4 +-- 69 files changed, 115 insertions(+), 111 deletions(-) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Collections.MapList.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Collections.SList.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Containers.LLIndexSafe.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Containers.LLInsertDef.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Containers.MTInsertDef.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Control.Control.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Control.Logger.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Control.Message.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Control.Safe.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Digit.Digits.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.Extra.hs.html (100%) rename docs/reports/helio-test/{helio-0.1.1.7-inplace => helio-0.1.1.8-inplace}/HelVM.HelIO.ListLikeExtra.hs.html (94%) diff --git a/docs/developers/CHANGELOG.md b/docs/developers/CHANGELOG.md index a10aa9e..a6a631f 100644 --- a/docs/developers/CHANGELOG.md +++ b/docs/developers/CHANGELOG.md @@ -1,5 +1,9 @@ # 📅 Revision history for HelVM Common +## 0.1.1.8 -- 2022-12-14 + +* Add better message for Empty collections + ## 0.1.1.7 -- 2022-12-14 * Add better message for Empty collections diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Collections.MapList.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Collections.MapList.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Collections.MapList.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Collections.MapList.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Collections.SList.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Collections.SList.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Collections.SList.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Collections.SList.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLIndexSafe.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLIndexSafe.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLIndexSafe.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLIndexSafe.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLInsertDef.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLInsertDef.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLInsertDef.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLInsertDef.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Containers.MTInsertDef.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Containers.MTInsertDef.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Containers.MTInsertDef.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Containers.MTInsertDef.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Control.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Control.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Control.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Control.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Logger.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Logger.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Logger.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Logger.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Message.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Message.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Message.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Message.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Safe.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Safe.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Control.Safe.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Control.Safe.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Digit.Digits.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Digit.Digits.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Digit.Digits.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Digit.Digits.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Extra.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Extra.hs.html similarity index 100% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.Extra.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.Extra.hs.html diff --git a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.ListLikeExtra.hs.html b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.ListLikeExtra.hs.html similarity index 94% rename from docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.ListLikeExtra.hs.html rename to docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.ListLikeExtra.hs.html index dc35909..726a35f 100644 --- a/docs/reports/helio-test/helio-0.1.1.7-inplace/HelVM.HelIO.ListLikeExtra.hs.html +++ b/docs/reports/helio-test/helio-0.1.1.8-inplace/HelVM.HelIO.ListLikeExtra.hs.html @@ -39,10 +39,10 @@ 20 21 -- | Pop 22 discard :: (MonadSafe m , ListLike full item) => full -> m full - 23 discard l = snd <$> unconsSafe l + 23 discard l = appendError "Error for discard" $ snd <$> unconsSafe l 24 25 top :: (MonadSafe m , ListLike full item) => full -> m item - 26 top s = fst <$> unconsSafe s + 26 top s = appendError "Error for top" $ fst <$> unconsSafe s 27 28 unconsSafe :: (MonadSafe m , ListLike full item) => full -> m (item , full) 29 unconsSafe = liftMaybeOrError "Empty ListLike for unconsSafe" . uncons diff --git a/docs/reports/helio-test/hpc_index.html b/docs/reports/helio-test/hpc_index.html index d067aae..ea60a61 100644 --- a/docs/reports/helio-test/hpc_index.html +++ b/docs/reports/helio-test/hpc_index.html @@ -7,42 +7,42 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - +
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.MapList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.MapList 25%10/39
66%4/6
51%59/115
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.SList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.SList 0%0/92
0/0 0%0/161
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLIndexSafe  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLIndexSafe 0%0/7
0%0/3
0%0/50
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.MTInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.MTInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Control  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Control 0%0/12
0%0/2
0%0/42
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Logger  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Logger 31%6/19
0/0 27%17/61
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Message  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Message 0%0/5
0%0/2
0%0/26
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Safe  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Safe 0%0/30
0%0/4
0%0/108
  module helio-0.1.1.7-inplace/HelVM.HelIO.Digit.Digits  module helio-0.1.1.8-inplace/HelVM.HelIO.Digit.Digits 57%4/7
100%2/2
55%16/29
  module helio-0.1.1.7-inplace/HelVM.HelIO.Extra  module helio-0.1.1.8-inplace/HelVM.HelIO.Extra 0%0/16
0%0/6
0%0/71
  module helio-0.1.1.7-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
21%9/42
  module helio-0.1.1.8-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
18%9/48
  Program Coverage Total8%21/243
15%6/39
12%101/797
8%21/243
15%6/39
12%101/803
diff --git a/docs/reports/helio-test/hpc_index_alt.html b/docs/reports/helio-test/hpc_index_alt.html index 8fe3c61..34a2362 100644 --- a/docs/reports/helio-test/hpc_index_alt.html +++ b/docs/reports/helio-test/hpc_index_alt.html @@ -7,42 +7,42 @@ - + - + - + - + - + - - + + - + - + - + - + - + - + - +
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helio-0.1.1.7-inplace/HelVM.HelIO.Digit.Digits  module helio-0.1.1.8-inplace/HelVM.HelIO.Digit.Digits 57%4/7
100%2/2
55%16/29
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.MapList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.MapList 25%10/39
66%4/6
51%59/115
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.MTInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.MTInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Extra  module helio-0.1.1.8-inplace/HelVM.HelIO.Extra 0%0/16
0%0/6
0%0/71
  module helio-0.1.1.7-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
21%9/42
  module helio-0.1.1.8-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
18%9/48
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Safe  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Safe 0%0/30
0%0/4
0%0/108
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Message  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Message 0%0/5
0%0/2
0%0/26
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Control  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Control 0%0/12
0%0/2
0%0/42
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLIndexSafe  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLIndexSafe 0%0/7
0%0/3
0%0/50
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.SList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.SList 0%0/92
0/0 0%0/161
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Logger  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Logger 31%6/19
0/0 27%17/61
  Program Coverage Total8%21/243
15%6/39
12%101/797
8%21/243
15%6/39
12%101/803
diff --git a/docs/reports/helio-test/hpc_index_exp.html b/docs/reports/helio-test/hpc_index_exp.html index f1a4e8b..7c6ff4a 100644 --- a/docs/reports/helio-test/hpc_index_exp.html +++ b/docs/reports/helio-test/hpc_index_exp.html @@ -7,42 +7,42 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - +
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helio-0.1.1.7-inplace/HelVM.HelIO.Digit.Digits  module helio-0.1.1.8-inplace/HelVM.HelIO.Digit.Digits 57%4/7
100%2/2
55%16/29
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.MapList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.MapList 25%10/39
66%4/6
51%59/115
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Logger  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Logger 31%6/19
0/0 27%17/61
  module helio-0.1.1.7-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
21%9/42
  module helio-0.1.1.8-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
18%9/48
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.MTInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.MTInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.SList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.SList 0%0/92
0/0 0%0/161
  module helio-0.1.1.7-inplace/HelVM.HelIO.Extra  module helio-0.1.1.8-inplace/HelVM.HelIO.Extra 0%0/16
0%0/6
0%0/71
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Safe  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Safe 0%0/30
0%0/4
0%0/108
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Message  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Message 0%0/5
0%0/2
0%0/26
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Control  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Control 0%0/12
0%0/2
0%0/42
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLIndexSafe  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLIndexSafe 0%0/7
0%0/3
0%0/50
  Program Coverage Total8%21/243
15%6/39
12%101/797
8%21/243
15%6/39
12%101/803
diff --git a/docs/reports/helio-test/hpc_index_fun.html b/docs/reports/helio-test/hpc_index_fun.html index 2afb52a..70215c1 100644 --- a/docs/reports/helio-test/hpc_index_fun.html +++ b/docs/reports/helio-test/hpc_index_fun.html @@ -7,42 +7,42 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - +
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helio-0.1.1.7-inplace/HelVM.HelIO.Digit.Digits  module helio-0.1.1.8-inplace/HelVM.HelIO.Digit.Digits 57%4/7
100%2/2
55%16/29
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Logger  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Logger 31%6/19
0/0 27%17/61
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.MapList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.MapList 25%10/39
66%4/6
51%59/115
  module helio-0.1.1.7-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
21%9/42
  module helio-0.1.1.8-inplace/HelVM.HelIO.ListLikeExtra12%1/8
0%0/2
18%9/48
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.MTInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.MTInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLInsertDef  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLInsertDef 0%0/4
0%0/6
0%0/46
  module helio-0.1.1.7-inplace/HelVM.HelIO.Collections.SList  module helio-0.1.1.8-inplace/HelVM.HelIO.Collections.SList 0%0/92
0/0 0%0/161
  module helio-0.1.1.7-inplace/HelVM.HelIO.Extra  module helio-0.1.1.8-inplace/HelVM.HelIO.Extra 0%0/16
0%0/6
0%0/71
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Safe  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Safe 0%0/30
0%0/4
0%0/108
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Message  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Message 0%0/5
0%0/2
0%0/26
  module helio-0.1.1.7-inplace/HelVM.HelIO.Control.Control  module helio-0.1.1.8-inplace/HelVM.HelIO.Control.Control 0%0/12
0%0/2
0%0/42
  module helio-0.1.1.7-inplace/HelVM.HelIO.Containers.LLIndexSafe  module helio-0.1.1.8-inplace/HelVM.HelIO.Containers.LLIndexSafe 0%0/7
0%0/3
0%0/50
  Program Coverage Total8%21/243
15%6/39
12%101/797
8%21/243
15%6/39
12%101/803
diff --git a/docs/reports/helio/HelVM-HelIO-Collections-MapList.html b/docs/reports/helio/HelVM-HelIO-Collections-MapList.html index a8352bb..bd064e3 100644 --- a/docs/reports/helio/HelVM-HelIO-Collections-MapList.html +++ b/docs/reports/helio/HelVM-HelIO-Collections-MapList.html @@ -1 +1 @@ -HelVM.HelIO.Collections.MapList
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Collections.MapList

Synopsis

Documentation

mapListEmpty :: MapList a #

Construction

mapListToList :: Default a => MapList a -> [a] #

DeConstruction

listFromDescList :: Default a => IndexedList a -> [a] #

Internal function

consDef :: Default a => Key -> [a] -> [a] #

type AccWithIndexedList a = ([a], IndexedList a) #

Types

type Key = Key #

type IndexedList a = [(Key, a)] #

newtype MapList a #

Constructors

MapList 

Fields

Instances

Instances details
IsString MapString # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Default a => IsList (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Associated Types

type Item (MapList a) #

Methods

fromList :: [Item (MapList a)] -> MapList a #

fromListN :: Int -> [Item (MapList a)] -> MapList a #

toList :: MapList a -> [Item (MapList a)] #

Eq a => Eq (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

(==) :: MapList a -> MapList a -> Bool #

(/=) :: MapList a -> MapList a -> Bool #

Ord a => Ord (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

compare :: MapList a -> MapList a -> Ordering #

(<) :: MapList a -> MapList a -> Bool #

(<=) :: MapList a -> MapList a -> Bool #

(>) :: MapList a -> MapList a -> Bool #

(>=) :: MapList a -> MapList a -> Bool #

max :: MapList a -> MapList a -> MapList a #

min :: MapList a -> MapList a -> MapList a #

Read a => Read (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

(Default a, Show a) => Show (MapList a) #

Standard instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

showsPrec :: Int -> MapList a -> ShowS #

show :: MapList a -> String #

showList :: [MapList a] -> ShowS #

Semigroup (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

(<>) :: MapList a -> MapList a -> MapList a #

sconcat :: NonEmpty (MapList a) -> MapList a #

stimes :: Integral b => b -> MapList a -> MapList a #

Monoid (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

mempty :: MapList a #

mappend :: MapList a -> MapList a -> MapList a #

mconcat :: [MapList a] -> MapList a #

InsertDef (MapList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

insertDef :: Int -> a -> MapList a -> MapList a #

Default a => FoldableLL (MapList a) a #

ListLike instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

foldl :: (a0 -> a -> a0) -> a0 -> MapList a -> a0

foldl' :: (a0 -> a -> a0) -> a0 -> MapList a -> a0

foldl1 :: (a -> a -> a) -> MapList a -> a

foldr :: (a -> b -> b) -> b -> MapList a -> b

foldr' :: (a -> b -> b) -> b -> MapList a -> b

foldr1 :: (a -> a -> a) -> MapList a -> a

IndexSafe (MapList a) a #

My instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

findWithDefault :: a -> Int -> MapList a -> a #

findMaybe :: Int -> MapList a -> Maybe a #

indexMaybe :: MapList a -> Int -> Maybe a #

findSafe :: MonadSafe m => Int -> MapList a -> m a #

indexSafe :: MonadSafe m => MapList a -> Int -> m a #

type Item (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

type Item (MapList a) = a

mapListFindMaybe :: Key -> MapList a -> Maybe a #

Internal functions

\ No newline at end of file +HelVM.HelIO.Collections.MapList
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Collections.MapList

Synopsis

Documentation

mapListEmpty :: MapList a #

Construction

mapListToList :: Default a => MapList a -> [a] #

DeConstruction

listFromDescList :: Default a => IndexedList a -> [a] #

Internal function

consDef :: Default a => Key -> [a] -> [a] #

type AccWithIndexedList a = ([a], IndexedList a) #

Types

type Key = Key #

type IndexedList a = [(Key, a)] #

newtype MapList a #

Constructors

MapList 

Fields

Instances

Instances details
IsString MapString # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Default a => IsList (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Associated Types

type Item (MapList a) #

Methods

fromList :: [Item (MapList a)] -> MapList a #

fromListN :: Int -> [Item (MapList a)] -> MapList a #

toList :: MapList a -> [Item (MapList a)] #

Eq a => Eq (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

(==) :: MapList a -> MapList a -> Bool #

(/=) :: MapList a -> MapList a -> Bool #

Ord a => Ord (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

compare :: MapList a -> MapList a -> Ordering #

(<) :: MapList a -> MapList a -> Bool #

(<=) :: MapList a -> MapList a -> Bool #

(>) :: MapList a -> MapList a -> Bool #

(>=) :: MapList a -> MapList a -> Bool #

max :: MapList a -> MapList a -> MapList a #

min :: MapList a -> MapList a -> MapList a #

Read a => Read (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

(Default a, Show a) => Show (MapList a) #

Standard instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

showsPrec :: Int -> MapList a -> ShowS #

show :: MapList a -> String #

showList :: [MapList a] -> ShowS #

Semigroup (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

(<>) :: MapList a -> MapList a -> MapList a #

sconcat :: NonEmpty (MapList a) -> MapList a #

stimes :: Integral b => b -> MapList a -> MapList a #

Monoid (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

mempty :: MapList a #

mappend :: MapList a -> MapList a -> MapList a #

mconcat :: [MapList a] -> MapList a #

InsertDef (MapList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

insertDef :: Int -> a -> MapList a -> MapList a #

Default a => FoldableLL (MapList a) a #

ListLike instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

foldl :: (a0 -> a -> a0) -> a0 -> MapList a -> a0

foldl' :: (a0 -> a -> a0) -> a0 -> MapList a -> a0

foldl1 :: (a -> a -> a) -> MapList a -> a

foldr :: (a -> b -> b) -> b -> MapList a -> b

foldr' :: (a -> b -> b) -> b -> MapList a -> b

foldr1 :: (a -> a -> a) -> MapList a -> a

IndexSafe (MapList a) a #

My instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

findWithDefault :: a -> Int -> MapList a -> a #

findMaybe :: Int -> MapList a -> Maybe a #

indexMaybe :: MapList a -> Int -> Maybe a #

findSafe :: MonadSafe m => Int -> MapList a -> m a #

indexSafe :: MonadSafe m => MapList a -> Int -> m a #

type Item (MapList a) # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

type Item (MapList a) = a

mapListFindMaybe :: Key -> MapList a -> Maybe a #

Internal functions

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Collections-SList.html b/docs/reports/helio/HelVM-HelIO-Collections-SList.html index 073d5bf..540abed 100644 --- a/docs/reports/helio/HelVM-HelIO-Collections-SList.html +++ b/docs/reports/helio/HelVM-HelIO-Collections-SList.html @@ -1 +1 @@ -HelVM.HelIO.Collections.SList
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Collections.SList

Synopsis

Documentation

chunksOf :: Int -> SList a -> SList $ SList a #

Public functions

sListEmpty :: SList a #

Construction

sListFromList :: [a] -> SList a #

sListToList :: SList a -> [a] #

DeConstruction

type SString = SList Char #

Types

newtype SList a #

Constructors

SList 

Fields

Instances

Instances details
Monad SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

(>>=) :: SList a -> (a -> SList b) -> SList b #

(>>) :: SList a -> SList b -> SList b #

return :: a -> SList a #

Functor SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fmap :: (a -> b) -> SList a -> SList b #

(<$) :: a -> SList b -> SList a #

IsString SString # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fromString :: String -> SString #

Applicative SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

pure :: a -> SList a #

(<*>) :: SList (a -> b) -> SList a -> SList b #

liftA2 :: (a -> b -> c) -> SList a -> SList b -> SList c #

(*>) :: SList a -> SList b -> SList b #

(<*) :: SList a -> SList b -> SList a #

Foldable SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fold :: Monoid m => SList m -> m #

foldMap :: Monoid m => (a -> m) -> SList a -> m #

foldMap' :: Monoid m => (a -> m) -> SList a -> m #

foldr :: (a -> b -> b) -> b -> SList a -> b #

foldr' :: (a -> b -> b) -> b -> SList a -> b #

foldl :: (b -> a -> b) -> b -> SList a -> b #

foldl' :: (b -> a -> b) -> b -> SList a -> b #

foldr1 :: (a -> a -> a) -> SList a -> a #

foldl1 :: (a -> a -> a) -> SList a -> a #

toList :: SList a -> [a] #

null :: SList a -> Bool #

length :: SList a -> Int #

elem :: Eq a => a -> SList a -> Bool #

maximum :: Ord a => SList a -> a #

minimum :: Ord a => SList a -> a #

sum :: Num a => SList a -> a #

product :: Num a => SList a -> a #

Traversable SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

traverse :: Applicative f => (a -> f b) -> SList a -> f (SList b) #

sequenceA :: Applicative f => SList (f a) -> f (SList a) #

mapM :: Monad m => (a -> m b) -> SList a -> m (SList b) #

sequence :: Monad m => SList (m a) -> m (SList a) #

IsList (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Associated Types

type Item (SList a) #

Methods

fromList :: [Item (SList a)] -> SList a #

fromListN :: Int -> [Item (SList a)] -> SList a #

toList :: SList a -> [Item (SList a)] #

Eq a => Eq (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

(==) :: SList a -> SList a -> Bool #

(/=) :: SList a -> SList a -> Bool #

Ord a => Ord (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

compare :: SList a -> SList a -> Ordering #

(<) :: SList a -> SList a -> Bool #

(<=) :: SList a -> SList a -> Bool #

(>) :: SList a -> SList a -> Bool #

(>=) :: SList a -> SList a -> Bool #

max :: SList a -> SList a -> SList a #

min :: SList a -> SList a -> SList a #

Read a => Read (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Show a => Show (SList a) #

Standard instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

showsPrec :: Int -> SList a -> ShowS #

show :: SList a -> String #

showList :: [SList a] -> ShowS #

Semigroup (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

(<>) :: SList a -> SList a -> SList a #

sconcat :: NonEmpty (SList a) -> SList a #

stimes :: Integral b => b -> SList a -> SList a #

Monoid (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

mempty :: SList a #

mappend :: SList a -> SList a -> SList a #

mconcat :: [SList a] -> SList a #

GrowingAppend (SList a) #

SemiSequence instances

Instance details

Defined in HelVM.HelIO.Collections.SList

MonoFoldable (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

ofoldMap :: Monoid m => (Element (SList a) -> m) -> SList a -> m

ofoldr :: (Element (SList a) -> b -> b) -> b -> SList a -> b

ofoldl' :: (a0 -> Element (SList a) -> a0) -> a0 -> SList a -> a0

otoList :: SList a -> [Element (SList a)]

oall :: (Element (SList a) -> Bool) -> SList a -> Bool

oany :: (Element (SList a) -> Bool) -> SList a -> Bool

onull :: SList a -> Bool

olength :: SList a -> Int

olength64 :: SList a -> Int64

ocompareLength :: Integral i => SList a -> i -> Ordering

otraverse_ :: Applicative f => (Element (SList a) -> f b) -> SList a -> f ()

ofor_ :: Applicative f => SList a -> (Element (SList a) -> f b) -> f ()

omapM_ :: Applicative m => (Element (SList a) -> m ()) -> SList a -> m ()

oforM_ :: Applicative m => SList a -> (Element (SList a) -> m ()) -> m ()

ofoldlM :: Monad m => (a0 -> Element (SList a) -> m a0) -> a0 -> SList a -> m a0

ofoldMap1Ex :: Semigroup m => (Element (SList a) -> m) -> SList a -> m

ofoldr1Ex :: (Element (SList a) -> Element (SList a) -> Element (SList a)) -> SList a -> Element (SList a)

ofoldl1Ex' :: (Element (SList a) -> Element (SList a) -> Element (SList a)) -> SList a -> Element (SList a)

headEx :: SList a -> Element (SList a)

lastEx :: SList a -> Element (SList a)

unsafeHead :: SList a -> Element (SList a)

unsafeLast :: SList a -> Element (SList a)

maximumByEx :: (Element (SList a) -> Element (SList a) -> Ordering) -> SList a -> Element (SList a)

minimumByEx :: (Element (SList a) -> Element (SList a) -> Ordering) -> SList a -> Element (SList a)

oelem :: Element (SList a) -> SList a -> Bool

onotElem :: Element (SList a) -> SList a -> Bool

MonoFunctor (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

omap :: (Element (SList a) -> Element (SList a)) -> SList a -> SList a

MonoPointed (SList a) #

IsSequence instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

opoint :: Element (SList a) -> SList a

MonoTraversable (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

otraverse :: Applicative f => (Element (SList a) -> f (Element (SList a))) -> SList a -> f (SList a)

omapM :: Applicative m => (Element (SList a) -> m (Element (SList a))) -> SList a -> m (SList a)

IsSequence (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fromList :: [Element (SList a)] -> SList a

lengthIndex :: SList a -> Index (SList a)

break :: (Element (SList a) -> Bool) -> SList a -> (SList a, SList a)

span :: (Element (SList a) -> Bool) -> SList a -> (SList a, SList a)

dropWhile :: (Element (SList a) -> Bool) -> SList a -> SList a

takeWhile :: (Element (SList a) -> Bool) -> SList a -> SList a

splitAt :: Index (SList a) -> SList a -> (SList a, SList a)

unsafeSplitAt :: Index (SList a) -> SList a -> (SList a, SList a)

take :: Index (SList a) -> SList a -> SList a

unsafeTake :: Index (SList a) -> SList a -> SList a

drop :: Index (SList a) -> SList a -> SList a

unsafeDrop :: Index (SList a) -> SList a -> SList a

dropEnd :: Index (SList a) -> SList a -> SList a

partition :: (Element (SList a) -> Bool) -> SList a -> (SList a, SList a)

uncons :: SList a -> Maybe (Element (SList a), SList a)

unsnoc :: SList a -> Maybe (SList a, Element (SList a))

filter :: (Element (SList a) -> Bool) -> SList a -> SList a

filterM :: Monad m => (Element (SList a) -> m Bool) -> SList a -> m (SList a)

replicate :: Index (SList a) -> Element (SList a) -> SList a

replicateM :: Monad m => Index (SList a) -> m (Element (SList a)) -> m (SList a)

groupBy :: (Element (SList a) -> Element (SList a) -> Bool) -> SList a -> [SList a]

groupAllOn :: Eq b => (Element (SList a) -> b) -> SList a -> [SList a]

subsequences :: SList a -> [SList a]

permutations :: SList a -> [SList a]

tailEx :: SList a -> SList a

tailMay :: SList a -> Maybe (SList a)

initEx :: SList a -> SList a

initMay :: SList a -> Maybe (SList a)

unsafeTail :: SList a -> SList a

unsafeInit :: SList a -> SList a

index :: SList a -> Index (SList a) -> Maybe (Element (SList a))

indexEx :: SList a -> Index (SList a) -> Element (SList a)

unsafeIndex :: SList a -> Index (SList a) -> Element (SList a)

splitWhen :: (Element (SList a) -> Bool) -> SList a -> [SList a]

SemiSequence (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Associated Types

type Index (SList a)

Methods

intersperse :: Element (SList a) -> SList a -> SList a

reverse :: SList a -> SList a

find :: (Element (SList a) -> Bool) -> SList a -> Maybe (Element (SList a))

sortBy :: (Element (SList a) -> Element (SList a) -> Ordering) -> SList a -> SList a

cons :: Element (SList a) -> SList a -> SList a

snoc :: SList a -> Element (SList a) -> SList a

Default a => InsertDef (SList a) #

My instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Index (SList a) -> Element (SList a) -> SList a -> SList a #

Default a => InsertDef (SList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Int -> a -> SList a -> SList a #

ListLike (SList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

empty :: SList a

singleton :: a -> SList a

cons :: a -> SList a -> SList a

snoc :: SList a -> a -> SList a

append :: SList a -> SList a -> SList a

head :: SList a -> a

uncons :: SList a -> Maybe (a, SList a)

last :: SList a -> a

tail :: SList a -> SList a

init :: SList a -> SList a

null :: SList a -> Bool

length :: SList a -> Int

map :: ListLike full' item' => (a -> item') -> SList a -> full'

rigidMap :: (a -> a) -> SList a -> SList a

reverse :: SList a -> SList a

intersperse :: a -> SList a -> SList a

concat :: ListLike full' (SList a) => full' -> SList a

concatMap :: ListLike full' item' => (a -> full') -> SList a -> full'

rigidConcatMap :: (a -> SList a) -> SList a -> SList a

any :: (a -> Bool) -> SList a -> Bool

all :: (a -> Bool) -> SList a -> Bool

maximum :: SList a -> a

minimum :: SList a -> a

replicate :: Int -> a -> SList a

take :: Int -> SList a -> SList a

drop :: Int -> SList a -> SList a

splitAt :: Int -> SList a -> (SList a, SList a)

takeWhile :: (a -> Bool) -> SList a -> SList a

dropWhile :: (a -> Bool) -> SList a -> SList a

dropWhileEnd :: (a -> Bool) -> SList a -> SList a

span :: (a -> Bool) -> SList a -> (SList a, SList a)

break :: (a -> Bool) -> SList a -> (SList a, SList a)

group :: (ListLike full' (SList a), Eq a) => SList a -> full'

inits :: ListLike full' (SList a) => SList a -> full'

tails :: ListLike full' (SList a) => SList a -> full'

isPrefixOf :: SList a -> SList a -> Bool

isSuffixOf :: SList a -> SList a -> Bool

isInfixOf :: SList a -> SList a -> Bool

stripPrefix :: SList a -> SList a -> Maybe (SList a)

stripSuffix :: SList a -> SList a -> Maybe (SList a)

elem :: a -> SList a -> Bool

notElem :: a -> SList a -> Bool

find :: (a -> Bool) -> SList a -> Maybe a

filter :: (a -> Bool) -> SList a -> SList a

partition :: (a -> Bool) -> SList a -> (SList a, SList a)

index :: SList a -> Int -> a

elemIndex :: a -> SList a -> Maybe Int

elemIndices :: (Eq a, ListLike result Int) => a -> SList a -> result

findIndex :: (a -> Bool) -> SList a -> Maybe Int

findIndices :: ListLike result Int => (a -> Bool) -> SList a -> result

sequence :: (Applicative m, ListLike fullinp (m a)) => fullinp -> m (SList a)

mapM :: (Applicative m, ListLike full' item') => (a -> m item') -> SList a -> m full'

rigidMapM :: Monad m => (a -> m a) -> SList a -> m (SList a)

nub :: SList a -> SList a

delete :: a -> SList a -> SList a

deleteFirsts :: SList a -> SList a -> SList a

union :: SList a -> SList a -> SList a

intersect :: SList a -> SList a -> SList a

sort :: SList a -> SList a

insert :: a -> SList a -> SList a

toList' :: SList a -> [a]

fromList' :: [a] -> SList a

fromListLike :: ListLike full' a => SList a -> full'

nubBy :: (a -> a -> Bool) -> SList a -> SList a

deleteBy :: (a -> a -> Bool) -> a -> SList a -> SList a

deleteFirstsBy :: (a -> a -> Bool) -> SList a -> SList a -> SList a

unionBy :: (a -> a -> Bool) -> SList a -> SList a -> SList a

intersectBy :: (a -> a -> Bool) -> SList a -> SList a -> SList a

groupBy :: (ListLike full' (SList a), Eq a) => (a -> a -> Bool) -> SList a -> full'

sortBy :: (a -> a -> Ordering) -> SList a -> SList a

insertBy :: (a -> a -> Ordering) -> a -> SList a -> SList a

genericLength :: Num a0 => SList a -> a0

genericTake :: Integral a0 => a0 -> SList a -> SList a

genericDrop :: Integral a0 => a0 -> SList a -> SList a

genericSplitAt :: Integral a0 => a0 -> SList a -> (SList a, SList a)

genericReplicate :: Integral a0 => a0 -> a -> SList a

FoldableLL (SList a) a #

ListLike instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

foldl :: (a0 -> a -> a0) -> a0 -> SList a -> a0

foldl' :: (a0 -> a -> a0) -> a0 -> SList a -> a0

foldl1 :: (a -> a -> a) -> SList a -> a

foldr :: (a -> b -> b) -> b -> SList a -> b

foldr' :: (a -> b -> b) -> b -> SList a -> b

foldr1 :: (a -> a -> a) -> SList a -> a

type Item (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

type Item (SList a) = a
type Element (SList a) #

MonoFoldable instances

Instance details

Defined in HelVM.HelIO.Collections.SList

type Element (SList a) = a
type Index (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

type Index (SList a) = Int

sListCons :: a -> SList a -> SList a #

Internals sList

sListSnoc :: ListLike a (Item a) => a -> Item a -> a #

sListHead :: SList a -> a #

sListUncons :: SList a -> Maybe (a, SList a) #

sListLast :: SList a -> a #

sListIntersperse :: a -> SList a -> SList a #

sListReplicate :: Int -> a -> SList a #

sListFind :: (a -> Bool) -> SList a -> Maybe a #

sListIndex :: SList a -> Int -> a #

sListUnsafeAt :: Int -> SList a -> a #

sListSortBy :: (a -> a -> Ordering) -> SList a -> SList a #

\ No newline at end of file +HelVM.HelIO.Collections.SList
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Collections.SList

Synopsis

Documentation

chunksOf :: Int -> SList a -> SList $ SList a #

Public functions

sListEmpty :: SList a #

Construction

sListFromList :: [a] -> SList a #

sListToList :: SList a -> [a] #

DeConstruction

type SString = SList Char #

Types

newtype SList a #

Constructors

SList 

Fields

Instances

Instances details
Monad SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

(>>=) :: SList a -> (a -> SList b) -> SList b #

(>>) :: SList a -> SList b -> SList b #

return :: a -> SList a #

Functor SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fmap :: (a -> b) -> SList a -> SList b #

(<$) :: a -> SList b -> SList a #

IsString SString # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fromString :: String -> SString #

Applicative SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

pure :: a -> SList a #

(<*>) :: SList (a -> b) -> SList a -> SList b #

liftA2 :: (a -> b -> c) -> SList a -> SList b -> SList c #

(*>) :: SList a -> SList b -> SList b #

(<*) :: SList a -> SList b -> SList a #

Foldable SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fold :: Monoid m => SList m -> m #

foldMap :: Monoid m => (a -> m) -> SList a -> m #

foldMap' :: Monoid m => (a -> m) -> SList a -> m #

foldr :: (a -> b -> b) -> b -> SList a -> b #

foldr' :: (a -> b -> b) -> b -> SList a -> b #

foldl :: (b -> a -> b) -> b -> SList a -> b #

foldl' :: (b -> a -> b) -> b -> SList a -> b #

foldr1 :: (a -> a -> a) -> SList a -> a #

foldl1 :: (a -> a -> a) -> SList a -> a #

toList :: SList a -> [a] #

null :: SList a -> Bool #

length :: SList a -> Int #

elem :: Eq a => a -> SList a -> Bool #

maximum :: Ord a => SList a -> a #

minimum :: Ord a => SList a -> a #

sum :: Num a => SList a -> a #

product :: Num a => SList a -> a #

Traversable SList # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

traverse :: Applicative f => (a -> f b) -> SList a -> f (SList b) #

sequenceA :: Applicative f => SList (f a) -> f (SList a) #

mapM :: Monad m => (a -> m b) -> SList a -> m (SList b) #

sequence :: Monad m => SList (m a) -> m (SList a) #

IsList (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Associated Types

type Item (SList a) #

Methods

fromList :: [Item (SList a)] -> SList a #

fromListN :: Int -> [Item (SList a)] -> SList a #

toList :: SList a -> [Item (SList a)] #

Eq a => Eq (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

(==) :: SList a -> SList a -> Bool #

(/=) :: SList a -> SList a -> Bool #

Ord a => Ord (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

compare :: SList a -> SList a -> Ordering #

(<) :: SList a -> SList a -> Bool #

(<=) :: SList a -> SList a -> Bool #

(>) :: SList a -> SList a -> Bool #

(>=) :: SList a -> SList a -> Bool #

max :: SList a -> SList a -> SList a #

min :: SList a -> SList a -> SList a #

Read a => Read (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Show a => Show (SList a) #

Standard instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

showsPrec :: Int -> SList a -> ShowS #

show :: SList a -> String #

showList :: [SList a] -> ShowS #

Semigroup (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

(<>) :: SList a -> SList a -> SList a #

sconcat :: NonEmpty (SList a) -> SList a #

stimes :: Integral b => b -> SList a -> SList a #

Monoid (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

mempty :: SList a #

mappend :: SList a -> SList a -> SList a #

mconcat :: [SList a] -> SList a #

GrowingAppend (SList a) #

SemiSequence instances

Instance details

Defined in HelVM.HelIO.Collections.SList

MonoFoldable (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

ofoldMap :: Monoid m => (Element (SList a) -> m) -> SList a -> m

ofoldr :: (Element (SList a) -> b -> b) -> b -> SList a -> b

ofoldl' :: (a0 -> Element (SList a) -> a0) -> a0 -> SList a -> a0

otoList :: SList a -> [Element (SList a)]

oall :: (Element (SList a) -> Bool) -> SList a -> Bool

oany :: (Element (SList a) -> Bool) -> SList a -> Bool

onull :: SList a -> Bool

olength :: SList a -> Int

olength64 :: SList a -> Int64

ocompareLength :: Integral i => SList a -> i -> Ordering

otraverse_ :: Applicative f => (Element (SList a) -> f b) -> SList a -> f ()

ofor_ :: Applicative f => SList a -> (Element (SList a) -> f b) -> f ()

omapM_ :: Applicative m => (Element (SList a) -> m ()) -> SList a -> m ()

oforM_ :: Applicative m => SList a -> (Element (SList a) -> m ()) -> m ()

ofoldlM :: Monad m => (a0 -> Element (SList a) -> m a0) -> a0 -> SList a -> m a0

ofoldMap1Ex :: Semigroup m => (Element (SList a) -> m) -> SList a -> m

ofoldr1Ex :: (Element (SList a) -> Element (SList a) -> Element (SList a)) -> SList a -> Element (SList a)

ofoldl1Ex' :: (Element (SList a) -> Element (SList a) -> Element (SList a)) -> SList a -> Element (SList a)

headEx :: SList a -> Element (SList a)

lastEx :: SList a -> Element (SList a)

unsafeHead :: SList a -> Element (SList a)

unsafeLast :: SList a -> Element (SList a)

maximumByEx :: (Element (SList a) -> Element (SList a) -> Ordering) -> SList a -> Element (SList a)

minimumByEx :: (Element (SList a) -> Element (SList a) -> Ordering) -> SList a -> Element (SList a)

oelem :: Element (SList a) -> SList a -> Bool

onotElem :: Element (SList a) -> SList a -> Bool

MonoFunctor (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

omap :: (Element (SList a) -> Element (SList a)) -> SList a -> SList a

MonoPointed (SList a) #

IsSequence instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

opoint :: Element (SList a) -> SList a

MonoTraversable (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

otraverse :: Applicative f => (Element (SList a) -> f (Element (SList a))) -> SList a -> f (SList a)

omapM :: Applicative m => (Element (SList a) -> m (Element (SList a))) -> SList a -> m (SList a)

IsSequence (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

fromList :: [Element (SList a)] -> SList a

lengthIndex :: SList a -> Index (SList a)

break :: (Element (SList a) -> Bool) -> SList a -> (SList a, SList a)

span :: (Element (SList a) -> Bool) -> SList a -> (SList a, SList a)

dropWhile :: (Element (SList a) -> Bool) -> SList a -> SList a

takeWhile :: (Element (SList a) -> Bool) -> SList a -> SList a

splitAt :: Index (SList a) -> SList a -> (SList a, SList a)

unsafeSplitAt :: Index (SList a) -> SList a -> (SList a, SList a)

take :: Index (SList a) -> SList a -> SList a

unsafeTake :: Index (SList a) -> SList a -> SList a

drop :: Index (SList a) -> SList a -> SList a

unsafeDrop :: Index (SList a) -> SList a -> SList a

dropEnd :: Index (SList a) -> SList a -> SList a

partition :: (Element (SList a) -> Bool) -> SList a -> (SList a, SList a)

uncons :: SList a -> Maybe (Element (SList a), SList a)

unsnoc :: SList a -> Maybe (SList a, Element (SList a))

filter :: (Element (SList a) -> Bool) -> SList a -> SList a

filterM :: Monad m => (Element (SList a) -> m Bool) -> SList a -> m (SList a)

replicate :: Index (SList a) -> Element (SList a) -> SList a

replicateM :: Monad m => Index (SList a) -> m (Element (SList a)) -> m (SList a)

groupBy :: (Element (SList a) -> Element (SList a) -> Bool) -> SList a -> [SList a]

groupAllOn :: Eq b => (Element (SList a) -> b) -> SList a -> [SList a]

subsequences :: SList a -> [SList a]

permutations :: SList a -> [SList a]

tailEx :: SList a -> SList a

tailMay :: SList a -> Maybe (SList a)

initEx :: SList a -> SList a

initMay :: SList a -> Maybe (SList a)

unsafeTail :: SList a -> SList a

unsafeInit :: SList a -> SList a

index :: SList a -> Index (SList a) -> Maybe (Element (SList a))

indexEx :: SList a -> Index (SList a) -> Element (SList a)

unsafeIndex :: SList a -> Index (SList a) -> Element (SList a)

splitWhen :: (Element (SList a) -> Bool) -> SList a -> [SList a]

SemiSequence (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Associated Types

type Index (SList a)

Methods

intersperse :: Element (SList a) -> SList a -> SList a

reverse :: SList a -> SList a

find :: (Element (SList a) -> Bool) -> SList a -> Maybe (Element (SList a))

sortBy :: (Element (SList a) -> Element (SList a) -> Ordering) -> SList a -> SList a

cons :: Element (SList a) -> SList a -> SList a

snoc :: SList a -> Element (SList a) -> SList a

Default a => InsertDef (SList a) #

My instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Index (SList a) -> Element (SList a) -> SList a -> SList a #

Default a => InsertDef (SList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Int -> a -> SList a -> SList a #

ListLike (SList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

empty :: SList a

singleton :: a -> SList a

cons :: a -> SList a -> SList a

snoc :: SList a -> a -> SList a

append :: SList a -> SList a -> SList a

head :: SList a -> a

uncons :: SList a -> Maybe (a, SList a)

last :: SList a -> a

tail :: SList a -> SList a

init :: SList a -> SList a

null :: SList a -> Bool

length :: SList a -> Int

map :: ListLike full' item' => (a -> item') -> SList a -> full'

rigidMap :: (a -> a) -> SList a -> SList a

reverse :: SList a -> SList a

intersperse :: a -> SList a -> SList a

concat :: ListLike full' (SList a) => full' -> SList a

concatMap :: ListLike full' item' => (a -> full') -> SList a -> full'

rigidConcatMap :: (a -> SList a) -> SList a -> SList a

any :: (a -> Bool) -> SList a -> Bool

all :: (a -> Bool) -> SList a -> Bool

maximum :: SList a -> a

minimum :: SList a -> a

replicate :: Int -> a -> SList a

take :: Int -> SList a -> SList a

drop :: Int -> SList a -> SList a

splitAt :: Int -> SList a -> (SList a, SList a)

takeWhile :: (a -> Bool) -> SList a -> SList a

dropWhile :: (a -> Bool) -> SList a -> SList a

dropWhileEnd :: (a -> Bool) -> SList a -> SList a

span :: (a -> Bool) -> SList a -> (SList a, SList a)

break :: (a -> Bool) -> SList a -> (SList a, SList a)

group :: (ListLike full' (SList a), Eq a) => SList a -> full'

inits :: ListLike full' (SList a) => SList a -> full'

tails :: ListLike full' (SList a) => SList a -> full'

isPrefixOf :: SList a -> SList a -> Bool

isSuffixOf :: SList a -> SList a -> Bool

isInfixOf :: SList a -> SList a -> Bool

stripPrefix :: SList a -> SList a -> Maybe (SList a)

stripSuffix :: SList a -> SList a -> Maybe (SList a)

elem :: a -> SList a -> Bool

notElem :: a -> SList a -> Bool

find :: (a -> Bool) -> SList a -> Maybe a

filter :: (a -> Bool) -> SList a -> SList a

partition :: (a -> Bool) -> SList a -> (SList a, SList a)

index :: SList a -> Int -> a

elemIndex :: a -> SList a -> Maybe Int

elemIndices :: (Eq a, ListLike result Int) => a -> SList a -> result

findIndex :: (a -> Bool) -> SList a -> Maybe Int

findIndices :: ListLike result Int => (a -> Bool) -> SList a -> result

sequence :: (Applicative m, ListLike fullinp (m a)) => fullinp -> m (SList a)

mapM :: (Applicative m, ListLike full' item') => (a -> m item') -> SList a -> m full'

rigidMapM :: Monad m => (a -> m a) -> SList a -> m (SList a)

nub :: SList a -> SList a

delete :: a -> SList a -> SList a

deleteFirsts :: SList a -> SList a -> SList a

union :: SList a -> SList a -> SList a

intersect :: SList a -> SList a -> SList a

sort :: SList a -> SList a

insert :: a -> SList a -> SList a

toList' :: SList a -> [a]

fromList' :: [a] -> SList a

fromListLike :: ListLike full' a => SList a -> full'

nubBy :: (a -> a -> Bool) -> SList a -> SList a

deleteBy :: (a -> a -> Bool) -> a -> SList a -> SList a

deleteFirstsBy :: (a -> a -> Bool) -> SList a -> SList a -> SList a

unionBy :: (a -> a -> Bool) -> SList a -> SList a -> SList a

intersectBy :: (a -> a -> Bool) -> SList a -> SList a -> SList a

groupBy :: (ListLike full' (SList a), Eq a) => (a -> a -> Bool) -> SList a -> full'

sortBy :: (a -> a -> Ordering) -> SList a -> SList a

insertBy :: (a -> a -> Ordering) -> a -> SList a -> SList a

genericLength :: Num a0 => SList a -> a0

genericTake :: Integral a0 => a0 -> SList a -> SList a

genericDrop :: Integral a0 => a0 -> SList a -> SList a

genericSplitAt :: Integral a0 => a0 -> SList a -> (SList a, SList a)

genericReplicate :: Integral a0 => a0 -> a -> SList a

FoldableLL (SList a) a #

ListLike instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

foldl :: (a0 -> a -> a0) -> a0 -> SList a -> a0

foldl' :: (a0 -> a -> a0) -> a0 -> SList a -> a0

foldl1 :: (a -> a -> a) -> SList a -> a

foldr :: (a -> b -> b) -> b -> SList a -> b

foldr' :: (a -> b -> b) -> b -> SList a -> b

foldr1 :: (a -> a -> a) -> SList a -> a

type Item (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

type Item (SList a) = a
type Element (SList a) #

MonoFoldable instances

Instance details

Defined in HelVM.HelIO.Collections.SList

type Element (SList a) = a
type Index (SList a) # 
Instance details

Defined in HelVM.HelIO.Collections.SList

type Index (SList a) = Int

sListCons :: a -> SList a -> SList a #

Internals sList

sListSnoc :: ListLike a (Item a) => a -> Item a -> a #

sListHead :: SList a -> a #

sListUncons :: SList a -> Maybe (a, SList a) #

sListLast :: SList a -> a #

sListIntersperse :: a -> SList a -> SList a #

sListReplicate :: Int -> a -> SList a #

sListFind :: (a -> Bool) -> SList a -> Maybe a #

sListIndex :: SList a -> Int -> a #

sListUnsafeAt :: Int -> SList a -> a #

sListSortBy :: (a -> a -> Ordering) -> SList a -> SList a #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Containers-Extra.html b/docs/reports/helio/HelVM-HelIO-Containers-Extra.html index c25beb4..314ed34 100644 --- a/docs/reports/helio/HelVM-HelIO-Containers-Extra.html +++ b/docs/reports/helio/HelVM-HelIO-Containers-Extra.html @@ -1 +1 @@ -HelVM.HelIO.Containers.Extra
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.Extra

Documentation

indexSafeByKey :: (MonadSafe m, Show k, Ord k, Show v) => k -> Map k v -> m v #

showFoldable :: (Foldable c, Functor c, Show e) => c e -> Text #

fmconcat :: (Foldable c, Monoid e) => c e -> e #

\ No newline at end of file +HelVM.HelIO.Containers.Extra
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.Extra

Documentation

indexSafeByKey :: (MonadSafe m, Show k, Ord k, Show v) => k -> Map k v -> m v #

showFoldable :: (Foldable c, Functor c, Show e) => c e -> Text #

fmconcat :: (Foldable c, Monoid e) => c e -> e #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Containers-LLIndexSafe.html b/docs/reports/helio/HelVM-HelIO-Containers-LLIndexSafe.html index 22d261f..f007d35 100644 --- a/docs/reports/helio/HelVM-HelIO-Containers-LLIndexSafe.html +++ b/docs/reports/helio/HelVM-HelIO-Containers-LLIndexSafe.html @@ -1 +1 @@ -HelVM.HelIO.Containers.LLIndexSafe
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.LLIndexSafe

Synopsis

Documentation

naturalIndexSafe :: (MonadSafe m, IndexSafe full item) => full -> Natural -> m item #

Index

class IndexSafe full item | full -> item where #

Type Class

Methods

findWithDefault :: item -> Int -> full -> item #

findMaybe :: Int -> full -> Maybe item #

indexMaybe :: full -> Int -> Maybe item #

findSafe :: MonadSafe m => Int -> full -> m item #

indexSafe :: MonadSafe m => full -> Int -> m item #

Instances

Instances details
ListLike full item => IndexSafe full item # 
Instance details

Defined in HelVM.HelIO.Containers.LLIndexSafe

Methods

findWithDefault :: item -> Int -> full -> item #

findMaybe :: Int -> full -> Maybe item #

indexMaybe :: full -> Int -> Maybe item #

findSafe :: MonadSafe m => Int -> full -> m item #

indexSafe :: MonadSafe m => full -> Int -> m item #

IndexSafe (MapList a) a #

My instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

findWithDefault :: a -> Int -> MapList a -> a #

findMaybe :: Int -> MapList a -> Maybe a #

indexMaybe :: MapList a -> Int -> Maybe a #

findSafe :: MonadSafe m => Int -> MapList a -> m a #

indexSafe :: MonadSafe m => MapList a -> Int -> m a #

indexSafeLL :: (MonadSafe m, ListLike full item) => full -> Int -> m item #

Internal functions

\ No newline at end of file +HelVM.HelIO.Containers.LLIndexSafe
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.LLIndexSafe

Synopsis

Documentation

naturalIndexSafe :: (MonadSafe m, IndexSafe full item) => full -> Natural -> m item #

Index

class IndexSafe full item | full -> item where #

Type Class

Methods

findWithDefault :: item -> Int -> full -> item #

findMaybe :: Int -> full -> Maybe item #

indexMaybe :: full -> Int -> Maybe item #

findSafe :: MonadSafe m => Int -> full -> m item #

indexSafe :: MonadSafe m => full -> Int -> m item #

Instances

Instances details
ListLike full item => IndexSafe full item # 
Instance details

Defined in HelVM.HelIO.Containers.LLIndexSafe

Methods

findWithDefault :: item -> Int -> full -> item #

findMaybe :: Int -> full -> Maybe item #

indexMaybe :: full -> Int -> Maybe item #

findSafe :: MonadSafe m => Int -> full -> m item #

indexSafe :: MonadSafe m => full -> Int -> m item #

IndexSafe (MapList a) a #

My instances

Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

findWithDefault :: a -> Int -> MapList a -> a #

findMaybe :: Int -> MapList a -> Maybe a #

indexMaybe :: MapList a -> Int -> Maybe a #

findSafe :: MonadSafe m => Int -> MapList a -> m a #

indexSafe :: MonadSafe m => MapList a -> Int -> m a #

indexSafeLL :: (MonadSafe m, ListLike full item) => full -> Int -> m item #

Internal functions

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Containers-LLInsertDef.html b/docs/reports/helio/HelVM-HelIO-Containers-LLInsertDef.html index 01031aa..2dc3ef3 100644 --- a/docs/reports/helio/HelVM-HelIO-Containers-LLInsertDef.html +++ b/docs/reports/helio/HelVM-HelIO-Containers-LLInsertDef.html @@ -1 +1 @@ -HelVM.HelIO.Containers.LLInsertDef
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.LLInsertDef

Synopsis

Documentation

naturalInsertDef :: InsertDef full item => Natural -> item -> full -> full #

Insert a new element

class InsertDef full item | full -> item where #

Type Class

Methods

insertDef :: Int -> item -> full -> full #

Instances

Instances details
Default a => InsertDef [a] a # 
Instance details

Defined in HelVM.HelIO.Containers.LLInsertDef

Methods

insertDef :: Int -> a -> [a] -> [a] #

InsertDef (IntMap a) a # 
Instance details

Defined in HelVM.HelIO.Containers.LLInsertDef

Methods

insertDef :: Int -> a -> IntMap a -> IntMap a #

Default a => InsertDef (Seq a) a # 
Instance details

Defined in HelVM.HelIO.Containers.LLInsertDef

Methods

insertDef :: Int -> a -> Seq a -> Seq a #

Default a => InsertDef (SList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Int -> a -> SList a -> SList a #

InsertDef (MapList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

insertDef :: Int -> a -> MapList a -> MapList a #

\ No newline at end of file +HelVM.HelIO.Containers.LLInsertDef
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.LLInsertDef

Synopsis

Documentation

naturalInsertDef :: InsertDef full item => Natural -> item -> full -> full #

Insert a new element

class InsertDef full item | full -> item where #

Type Class

Methods

insertDef :: Int -> item -> full -> full #

Instances

Instances details
Default a => InsertDef [a] a # 
Instance details

Defined in HelVM.HelIO.Containers.LLInsertDef

Methods

insertDef :: Int -> a -> [a] -> [a] #

InsertDef (IntMap a) a # 
Instance details

Defined in HelVM.HelIO.Containers.LLInsertDef

Methods

insertDef :: Int -> a -> IntMap a -> IntMap a #

Default a => InsertDef (Seq a) a # 
Instance details

Defined in HelVM.HelIO.Containers.LLInsertDef

Methods

insertDef :: Int -> a -> Seq a -> Seq a #

Default a => InsertDef (SList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Int -> a -> SList a -> SList a #

InsertDef (MapList a) a # 
Instance details

Defined in HelVM.HelIO.Collections.MapList

Methods

insertDef :: Int -> a -> MapList a -> MapList a #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Containers-MTIndexSafe.html b/docs/reports/helio/HelVM-HelIO-Containers-MTIndexSafe.html index 65e7b10..730d82f 100644 --- a/docs/reports/helio/HelVM-HelIO-Containers-MTIndexSafe.html +++ b/docs/reports/helio/HelVM-HelIO-Containers-MTIndexSafe.html @@ -1 +1 @@ -HelVM.HelIO.Containers.MTIndexSafe
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.MTIndexSafe

Synopsis

Documentation

naturalIndexSafe :: (MonadSafe m, IndexSafe seq, Num $ Index seq) => seq -> Natural -> m $ Element seq #

Index

class IndexSafe seq where #

Type Class

Methods

findWithDefault :: Element seq -> Index seq -> seq -> Element seq #

findMaybe :: Index seq -> seq -> Maybe $ Element seq #

indexMaybe :: seq -> Index seq -> Maybe $ Element seq #

findSafe :: MonadSafe m => Index seq -> seq -> m $ Element seq #

indexSafe :: MonadSafe m => seq -> Index seq -> m $ Element seq #

Instances

Instances details
IsSequence seq => IndexSafe seq # 
Instance details

Defined in HelVM.HelIO.Containers.MTIndexSafe

Methods

findWithDefault :: Element seq -> Index seq -> seq -> Element seq #

findMaybe :: Index seq -> seq -> Maybe $ Element seq #

indexMaybe :: seq -> Index seq -> Maybe $ Element seq #

findSafe :: MonadSafe m => Index seq -> seq -> m $ Element seq #

indexSafe :: MonadSafe m => seq -> Index seq -> m $ Element seq #

\ No newline at end of file +HelVM.HelIO.Containers.MTIndexSafe
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.MTIndexSafe

Synopsis

Documentation

naturalIndexSafe :: (MonadSafe m, IndexSafe seq, Num $ Index seq) => seq -> Natural -> m $ Element seq #

Index

class IndexSafe seq where #

Type Class

Methods

findWithDefault :: Element seq -> Index seq -> seq -> Element seq #

findMaybe :: Index seq -> seq -> Maybe $ Element seq #

indexMaybe :: seq -> Index seq -> Maybe $ Element seq #

findSafe :: MonadSafe m => Index seq -> seq -> m $ Element seq #

indexSafe :: MonadSafe m => seq -> Index seq -> m $ Element seq #

Instances

Instances details
IsSequence seq => IndexSafe seq # 
Instance details

Defined in HelVM.HelIO.Containers.MTIndexSafe

Methods

findWithDefault :: Element seq -> Index seq -> seq -> Element seq #

findMaybe :: Index seq -> seq -> Maybe $ Element seq #

indexMaybe :: seq -> Index seq -> Maybe $ Element seq #

findSafe :: MonadSafe m => Index seq -> seq -> m $ Element seq #

indexSafe :: MonadSafe m => seq -> Index seq -> m $ Element seq #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Containers-MTInsertDef.html b/docs/reports/helio/HelVM-HelIO-Containers-MTInsertDef.html index dff6a4a..aa44949 100644 --- a/docs/reports/helio/HelVM-HelIO-Containers-MTInsertDef.html +++ b/docs/reports/helio/HelVM-HelIO-Containers-MTInsertDef.html @@ -1 +1 @@ -HelVM.HelIO.Containers.MTInsertDef
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.MTInsertDef

Synopsis

Documentation

naturalInsertDef :: (InsertDef seq, Num $ Index seq) => Natural -> Element seq -> seq -> seq #

Insert a new element

class InsertDef seq where #

Type Class

Methods

insertDef :: Index seq -> Element seq -> seq -> seq #

Instances

Instances details
Default a => InsertDef [a] # 
Instance details

Defined in HelVM.HelIO.Containers.MTInsertDef

Methods

insertDef :: Index [a] -> Element [a] -> [a] -> [a] #

Index (IntMap a) ~ Int => InsertDef (IntMap a) # 
Instance details

Defined in HelVM.HelIO.Containers.MTInsertDef

Methods

insertDef :: Index (IntMap a) -> Element (IntMap a) -> IntMap a -> IntMap a #

Default a => InsertDef (Seq a) # 
Instance details

Defined in HelVM.HelIO.Containers.MTInsertDef

Methods

insertDef :: Index (Seq a) -> Element (Seq a) -> Seq a -> Seq a #

Default a => InsertDef (SList a) #

My instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Index (SList a) -> Element (SList a) -> SList a -> SList a #

\ No newline at end of file +HelVM.HelIO.Containers.MTInsertDef
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Containers.MTInsertDef

Synopsis

Documentation

naturalInsertDef :: (InsertDef seq, Num $ Index seq) => Natural -> Element seq -> seq -> seq #

Insert a new element

class InsertDef seq where #

Type Class

Methods

insertDef :: Index seq -> Element seq -> seq -> seq #

Instances

Instances details
Default a => InsertDef [a] # 
Instance details

Defined in HelVM.HelIO.Containers.MTInsertDef

Methods

insertDef :: Index [a] -> Element [a] -> [a] -> [a] #

Index (IntMap a) ~ Int => InsertDef (IntMap a) # 
Instance details

Defined in HelVM.HelIO.Containers.MTInsertDef

Methods

insertDef :: Index (IntMap a) -> Element (IntMap a) -> IntMap a -> IntMap a #

Default a => InsertDef (Seq a) # 
Instance details

Defined in HelVM.HelIO.Containers.MTInsertDef

Methods

insertDef :: Index (Seq a) -> Element (Seq a) -> Seq a -> Seq a #

Default a => InsertDef (SList a) #

My instances

Instance details

Defined in HelVM.HelIO.Collections.SList

Methods

insertDef :: Index (SList a) -> Element (SList a) -> SList a -> SList a #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Control-Control.html b/docs/reports/helio/HelVM-HelIO-Control-Control.html index 4234977..249d4cb 100644 --- a/docs/reports/helio/HelVM-HelIO-Control-Control.html +++ b/docs/reports/helio/HelVM-HelIO-Control-Control.html @@ -1 +1 @@ -HelVM.HelIO.Control.Control
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Control

\ No newline at end of file +HelVM.HelIO.Control.Control
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Control

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Control-Logger.html b/docs/reports/helio/HelVM-HelIO-Control-Logger.html index 6705707..51225ac 100644 --- a/docs/reports/helio/HelVM-HelIO-Control-Logger.html +++ b/docs/reports/helio/HelVM-HelIO-Control-Logger.html @@ -1 +1 @@ -HelVM.HelIO.Control.Logger
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Logger

Documentation

loggerIOToPTextIO :: Show a => IO (Logger a) -> IO Text #

DeConstructors

loggerIOToIO :: IO (Logger a) -> IO a #

loggerToIO :: Logger a -> IO a #

removeLoggerT :: Monad m => LoggerT m a -> m a #

runLoggerT :: LoggerT m a -> m (a, Messages) #

runLogger :: Logger a -> (a, Messages) #

logsFromLoggerT :: Monad m => LoggerT m a -> m Messages #

Logs

loggerT :: Monad m => m a -> LoggerT m a #

Constructors

logger :: a -> Logger a #

liftLogger :: MonadLogger m => Logger a -> m a #

Lift

logMessageTupleList :: MonadLogger m => [MessageTuple] -> m () #

Append Messages

logData :: (MonadLogger m, Show a) => a -> m () #

type WithMessages a = (a, Messages) #

\ No newline at end of file +HelVM.HelIO.Control.Logger
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Logger

Documentation

loggerIOToPTextIO :: Show a => IO (Logger a) -> IO Text #

DeConstructors

loggerIOToIO :: IO (Logger a) -> IO a #

loggerToIO :: Logger a -> IO a #

removeLoggerT :: Monad m => LoggerT m a -> m a #

runLoggerT :: LoggerT m a -> m (a, Messages) #

runLogger :: Logger a -> (a, Messages) #

logsFromLoggerT :: Monad m => LoggerT m a -> m Messages #

Logs

loggerT :: Monad m => m a -> LoggerT m a #

Constructors

logger :: a -> Logger a #

liftLogger :: MonadLogger m => Logger a -> m a #

Lift

logMessageTupleList :: MonadLogger m => [MessageTuple] -> m () #

Append Messages

logData :: (MonadLogger m, Show a) => a -> m () #

type WithMessages a = (a, Messages) #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Control-Message.html b/docs/reports/helio/HelVM-HelIO-Control-Message.html index 35f6d24..d68c64a 100644 --- a/docs/reports/helio/HelVM-HelIO-Control-Message.html +++ b/docs/reports/helio/HelVM-HelIO-Control-Message.html @@ -1 +1 @@ -HelVM.HelIO.Control.Message
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Message

\ No newline at end of file +HelVM.HelIO.Control.Message
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Message

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Control-Safe.html b/docs/reports/helio/HelVM-HelIO-Control-Safe.html index bea49b4..6571885 100644 --- a/docs/reports/helio/HelVM-HelIO-Control-Safe.html +++ b/docs/reports/helio/HelVM-HelIO-Control-Safe.html @@ -1 +1 @@ -HelVM.HelIO.Control.Safe
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Safe

Synopsis

Documentation

safeIOToPTextIO :: Show a => IO (Safe a) -> IO Text #

DeConstructors

safeIOToIO :: IO (Safe a) -> IO a #

safeToIO :: Safe a -> IO a #

safeTToIO :: SafeT IO a -> IO a #

runSafeT :: SafeT m a -> m (Safe a) #

runSafe :: Safe a -> Safe a #

orError :: Show e => e -> Safe a -> a #

unsafe :: Safe a -> a #

nonEmptyFromList :: MonadSafe m => Text -> [a] -> m $ NonEmpty a #

Constructors

maybeOrError :: Show e => e -> Maybe a -> Safe a #

safeT :: Monad m => m a -> SafeT m a #

liftExceptT :: MonadError e m => ExceptT e m a -> m a #

Lift

liftSafe :: MonadSafe m => Safe a -> m a #

liftMaybeOrErrorTupleList :: MonadSafe m => [MessageTuple] -> Maybe a -> m a #

Lift from Maybe

liftErrorWithTupleList :: MonadSafe m => Message -> [MessageTuple] -> m a #

Lift from Message

liftError :: MonadSafe m => Message -> m a #

appendErrorTupleList :: MonadSafe m => [MessageTuple] -> m a -> m a #

Append Message

appendError :: MonadSafe m => Message -> m a -> m a #

type MonadSafe m = MonadError Messages m #

Types

type SafeT m = ExceptT Messages m #

\ No newline at end of file +HelVM.HelIO.Control.Safe
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Control.Safe

Synopsis

Documentation

safeIOToPTextIO :: Show a => IO (Safe a) -> IO Text #

DeConstructors

safeIOToIO :: IO (Safe a) -> IO a #

safeToIO :: Safe a -> IO a #

safeTToIO :: SafeT IO a -> IO a #

runSafeT :: SafeT m a -> m (Safe a) #

runSafe :: Safe a -> Safe a #

orError :: Show e => e -> Safe a -> a #

unsafe :: Safe a -> a #

nonEmptyFromList :: MonadSafe m => Text -> [a] -> m $ NonEmpty a #

Constructors

maybeOrError :: Show e => e -> Maybe a -> Safe a #

safeT :: Monad m => m a -> SafeT m a #

liftExceptT :: MonadError e m => ExceptT e m a -> m a #

Lift

liftSafe :: MonadSafe m => Safe a -> m a #

liftMaybeOrErrorTupleList :: MonadSafe m => [MessageTuple] -> Maybe a -> m a #

Lift from Maybe

liftErrorWithTupleList :: MonadSafe m => Message -> [MessageTuple] -> m a #

Lift from Message

liftError :: MonadSafe m => Message -> m a #

appendErrorTupleList :: MonadSafe m => [MessageTuple] -> m a -> m a #

Append Message

appendError :: MonadSafe m => Message -> m a -> m a #

type MonadSafe m = MonadError Messages m #

Types

type SafeT m = ExceptT Messages m #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Digit-Digitable.html b/docs/reports/helio/HelVM-HelIO-Digit-Digitable.html index 5cf62a8..cd10d65 100644 --- a/docs/reports/helio/HelVM-HelIO-Digit-Digitable.html +++ b/docs/reports/helio/HelVM-HelIO-Digit-Digitable.html @@ -1 +1 @@ -HelVM.HelIO.Digit.Digitable
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Digit.Digitable

Synopsis

Documentation

naturalToDL :: (MonadSafe m, Digitable a) => Natural -> m [a] #

Public functions

textToDL :: (MonadSafe m, Digitable a) => Text -> m [a] #

stringToDL :: (MonadSafe m, Digitable a) => String -> m [a] #

charToDL :: (MonadSafe m, Digitable a) => Char -> m [a] #

class ToDigit t => Digitable t where #

Type Classes

Methods

fromDigit :: (MonadSafe m, Show a, Integral a) => a -> m t #

toBits8 :: Int -> [Natural] #

Internal functions

\ No newline at end of file +HelVM.HelIO.Digit.Digitable
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Digit.Digitable

Synopsis

Documentation

naturalToDL :: (MonadSafe m, Digitable a) => Natural -> m [a] #

Public functions

textToDL :: (MonadSafe m, Digitable a) => Text -> m [a] #

stringToDL :: (MonadSafe m, Digitable a) => String -> m [a] #

charToDL :: (MonadSafe m, Digitable a) => Char -> m [a] #

class ToDigit t => Digitable t where #

Type Classes

Methods

fromDigit :: (MonadSafe m, Show a, Integral a) => a -> m t #

toBits8 :: Int -> [Natural] #

Internal functions

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Digit-Digits.html b/docs/reports/helio/HelVM-HelIO-Digit-Digits.html index 1f09d82..75b0a04 100644 --- a/docs/reports/helio/HelVM-HelIO-Digit-Digits.html +++ b/docs/reports/helio/HelVM-HelIO-Digit-Digits.html @@ -1 +1 @@ -HelVM.HelIO.Digit.Digits
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Digit.Digits

\ No newline at end of file +HelVM.HelIO.Digit.Digits
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Digit.Digits

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Digit-ToDigit.html b/docs/reports/helio/HelVM-HelIO-Digit-ToDigit.html index cc7ef76..b7d1339 100644 --- a/docs/reports/helio/HelVM-HelIO-Digit-ToDigit.html +++ b/docs/reports/helio/HelVM-HelIO-Digit-ToDigit.html @@ -1 +1 @@ -HelVM.HelIO.Digit.ToDigit
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Digit.ToDigit

Documentation

makeIntegral7FromList :: (MonadSafe m, ToDigit a, Integral b) => [a] -> m b #

makeIntegral7 :: (MonadSafe m, ToDigit a, Integral b) => SList a -> m b #

makeIntegral2FromList :: (MonadSafe m, ToDigit a, Integral b) => [a] -> m b #

makeIntegral2 :: (MonadSafe m, ToDigit a, Integral b) => SList a -> m b #

makeIntegral :: (MonadSafe m, ToDigit a, Integral b) => b -> SList a -> m b #

wrongToken :: (MonadSafe m, Show t) => t -> m a #

class ToDigit t #

Minimal complete definition

toDigit

toDigit :: (ToDigit t, MonadSafe m, Integral a) => t -> m a #

\ No newline at end of file +HelVM.HelIO.Digit.ToDigit
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Digit.ToDigit

Documentation

makeIntegral7FromList :: (MonadSafe m, ToDigit a, Integral b) => [a] -> m b #

makeIntegral7 :: (MonadSafe m, ToDigit a, Integral b) => SList a -> m b #

makeIntegral2FromList :: (MonadSafe m, ToDigit a, Integral b) => [a] -> m b #

makeIntegral2 :: (MonadSafe m, ToDigit a, Integral b) => SList a -> m b #

makeIntegral :: (MonadSafe m, ToDigit a, Integral b) => b -> SList a -> m b #

wrongToken :: (MonadSafe m, Show t) => t -> m a #

class ToDigit t #

Minimal complete definition

toDigit

toDigit :: (ToDigit t, MonadSafe m, Integral a) => t -> m a #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-Extra.html b/docs/reports/helio/HelVM-HelIO-Extra.html index f16a8a7..451c6d3 100644 --- a/docs/reports/helio/HelVM-HelIO-Extra.html +++ b/docs/reports/helio/HelVM-HelIO-Extra.html @@ -1 +1 @@ -HelVM.HelIO.Extra
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Extra

Synopsis

Documentation

readFileTextUtf8 :: MonadIO m => FilePath -> m Text #

FilesExtra

toUppers :: Text -> Text #

TextExtra

showP :: Show a => a -> Text #

ShowExtra

showToText :: (Typeable a, Show a) => a -> Text #

genericChr :: Integral a => a -> Char #

CharExtra

(???) :: Maybe a -> a -> a infixr 0 #

MaybeExtra

fromMaybeOrDef :: Default a => Maybe a -> a #

headMaybe :: [a] -> Maybe a #

fromJustWith :: Show e => e -> Maybe a -> a #

unfoldrM :: Monad m => (a -> m (Maybe (b, a))) -> a -> m [b] #

ListExtra

runParser :: Monad m => Parser a b m -> [a] -> m [b] #

repeatedlyM :: Monad m => Parser a b m -> [a] -> m [b] #

repeatedly :: ([a] -> (b, [a])) -> [a] -> [b] #

tee :: (a -> b -> c) -> (a -> b) -> a -> c #

Extra

type Act s a = s -> Either s a #

type ActM m s a = s -> m (Either s a) #

type Parser a b m = [a] -> m (b, [a]) #

\ No newline at end of file +HelVM.HelIO.Extra
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.Extra

Synopsis

Documentation

readFileTextUtf8 :: MonadIO m => FilePath -> m Text #

FilesExtra

toUppers :: Text -> Text #

TextExtra

showP :: Show a => a -> Text #

ShowExtra

showToText :: (Typeable a, Show a) => a -> Text #

genericChr :: Integral a => a -> Char #

CharExtra

(???) :: Maybe a -> a -> a infixr 0 #

MaybeExtra

fromMaybeOrDef :: Default a => Maybe a -> a #

headMaybe :: [a] -> Maybe a #

fromJustWith :: Show e => e -> Maybe a -> a #

unfoldrM :: Monad m => (a -> m (Maybe (b, a))) -> a -> m [b] #

ListExtra

runParser :: Monad m => Parser a b m -> [a] -> m [b] #

repeatedlyM :: Monad m => Parser a b m -> [a] -> m [b] #

repeatedly :: ([a] -> (b, [a])) -> [a] -> [b] #

tee :: (a -> b -> c) -> (a -> b) -> a -> c #

Extra

type Act s a = s -> Either s a #

type ActM m s a = s -> m (Either s a) #

type Parser a b m = [a] -> m (b, [a]) #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-ListLikeExtra.html b/docs/reports/helio/HelVM-HelIO-ListLikeExtra.html index 84e5404..1dc85c0 100644 --- a/docs/reports/helio/HelVM-HelIO-ListLikeExtra.html +++ b/docs/reports/helio/HelVM-HelIO-ListLikeExtra.html @@ -1 +1 @@ -HelVM.HelIO.ListLikeExtra
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.ListLikeExtra

Synopsis

Documentation

convert :: (ListLike full1 item, ListLike full2 item) => full1 -> full2 #

Construction

maybeToFromList :: ListLike full item => Maybe item -> full #

splitBy :: (Eq item, ListLike full item) => item -> full -> (full, full) #

Split

discard :: (MonadSafe m, ListLike full item) => full -> m full #

Pop

top :: (MonadSafe m, ListLike full item) => full -> m item #

unconsSafe :: (MonadSafe m, ListLike full item) => full -> m (item, full) #

uncons2Safe :: (MonadSafe m, ListLike full item) => full -> m (item, item, full) #

uncons2 :: ListLike full item => full -> Maybe (item, item, full) #

\ No newline at end of file +HelVM.HelIO.ListLikeExtra
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.ListLikeExtra

Synopsis

Documentation

convert :: (ListLike full1 item, ListLike full2 item) => full1 -> full2 #

Construction

maybeToFromList :: ListLike full item => Maybe item -> full #

splitBy :: (Eq item, ListLike full item) => item -> full -> (full, full) #

Split

discard :: (MonadSafe m, ListLike full item) => full -> m full #

Pop

top :: (MonadSafe m, ListLike full item) => full -> m item #

unconsSafe :: (MonadSafe m, ListLike full item) => full -> m (item, full) #

uncons2Safe :: (MonadSafe m, ListLike full item) => full -> m (item, item, full) #

uncons2 :: ListLike full item => full -> Maybe (item, item, full) #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-NamedValue.html b/docs/reports/helio/HelVM-HelIO-NamedValue.html index 3f30be8..0a6a0cc 100644 --- a/docs/reports/helio/HelVM-HelIO-NamedValue.html +++ b/docs/reports/helio/HelVM-HelIO-NamedValue.html @@ -1 +1 @@ -HelVM.HelIO.NamedValue
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.NamedValue

Documentation

data NamedValue a #

Constructors

NamedValue 

Fields

\ No newline at end of file +HelVM.HelIO.NamedValue
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.NamedValue

Documentation

data NamedValue a #

Constructors

NamedValue 

Fields

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-ReadText.html b/docs/reports/helio/HelVM-HelIO-ReadText.html index 8de8e5e..00f4e70 100644 --- a/docs/reports/helio/HelVM-HelIO-ReadText.html +++ b/docs/reports/helio/HelVM-HelIO-ReadText.html @@ -1 +1 @@ -HelVM.HelIO.ReadText
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.ReadText

Documentation

readTextUnsafe :: Read a => Text -> a #

readTextSafe :: (MonadSafe m, Read a) => Text -> m a #

readUnsafe :: Read a => String -> a #

readSafe :: (MonadSafe m, Read a) => String -> m a #

\ No newline at end of file +HelVM.HelIO.ReadText
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.ReadText

Documentation

readTextUnsafe :: Read a => Text -> a #

readTextSafe :: (MonadSafe m, Read a) => Text -> m a #

readUnsafe :: Read a => String -> a #

readSafe :: (MonadSafe m, Read a) => String -> m a #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-SequencesExtra.html b/docs/reports/helio/HelVM-HelIO-SequencesExtra.html index 0fbb274..ab66b4f 100644 --- a/docs/reports/helio/HelVM-HelIO-SequencesExtra.html +++ b/docs/reports/helio/HelVM-HelIO-SequencesExtra.html @@ -1 +1 @@ -HelVM.HelIO.SequencesExtra
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.SequencesExtra

Synopsis

Documentation

maybeToFromList :: (MonoPointed p, Monoid p) => Maybe (Element p) -> p #

Construct a sequence

naturalIndexSafe :: (MonadSafe m, Show seq, Show (Index seq), IsSequence seq) => seq -> Natural -> m (Element seq) #

Index

indexSafe :: (MonadSafe m, Show seq, Show (Index seq), IsSequence seq) => seq -> Index seq -> m (Element seq) #

lookup :: (MonadSafe m, Show seq, Show (Index seq), IsSequence seq) => Index seq -> seq -> m (Element seq) #

splitBy :: (Eq (Element seq), IsSequence seq) => Element seq -> seq -> (seq, seq) #

Split a sequence

discard :: (MonadSafe m, IsSequence seq) => seq -> m seq #

Pop

top :: (MonadSafe m, IsSequence seq) => seq -> m $ Element seq #

unconsSafe :: (MonadSafe m, IsSequence seq) => seq -> m (Element seq, seq) #

uncons2Safe :: (MonadSafe m, IsSequence seq) => seq -> m (Element seq, Element seq, seq) #

uncons2 :: IsSequence seq => seq -> Maybe (Element seq, Element seq, seq) #

class (Integral (Index seq), SemiSequence seq) => InsertDef seq where #

Insert a new element

Methods

insertDef :: Index seq -> Element seq -> seq -> seq #

Instances

Instances details
Default a => InsertDef [a] # 
Instance details

Defined in HelVM.HelIO.SequencesExtra

Methods

insertDef :: Index [a] -> Element [a] -> [a] -> [a] #

Default a => InsertDef (Seq a) # 
Instance details

Defined in HelVM.HelIO.SequencesExtra

Methods

insertDef :: Index (Seq a) -> Element (Seq a) -> Seq a -> Seq a #

\ No newline at end of file +HelVM.HelIO.SequencesExtra
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.SequencesExtra

Synopsis

Documentation

maybeToFromList :: (MonoPointed p, Monoid p) => Maybe (Element p) -> p #

Construct a sequence

naturalIndexSafe :: (MonadSafe m, Show seq, Show (Index seq), IsSequence seq) => seq -> Natural -> m (Element seq) #

Index

indexSafe :: (MonadSafe m, Show seq, Show (Index seq), IsSequence seq) => seq -> Index seq -> m (Element seq) #

lookup :: (MonadSafe m, Show seq, Show (Index seq), IsSequence seq) => Index seq -> seq -> m (Element seq) #

splitBy :: (Eq (Element seq), IsSequence seq) => Element seq -> seq -> (seq, seq) #

Split a sequence

discard :: (MonadSafe m, IsSequence seq) => seq -> m seq #

Pop

top :: (MonadSafe m, IsSequence seq) => seq -> m $ Element seq #

unconsSafe :: (MonadSafe m, IsSequence seq) => seq -> m (Element seq, seq) #

uncons2Safe :: (MonadSafe m, IsSequence seq) => seq -> m (Element seq, Element seq, seq) #

uncons2 :: IsSequence seq => seq -> Maybe (Element seq, Element seq, seq) #

class (Integral (Index seq), SemiSequence seq) => InsertDef seq where #

Insert a new element

Methods

insertDef :: Index seq -> Element seq -> seq -> seq #

Instances

Instances details
Default a => InsertDef [a] # 
Instance details

Defined in HelVM.HelIO.SequencesExtra

Methods

insertDef :: Index [a] -> Element [a] -> [a] -> [a] #

Default a => InsertDef (Seq a) # 
Instance details

Defined in HelVM.HelIO.SequencesExtra

Methods

insertDef :: Index (Seq a) -> Element (Seq a) -> Seq a -> Seq a #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-SwitchEnum.html b/docs/reports/helio/HelVM-HelIO-SwitchEnum.html index de0ced2..6f34a49 100644 --- a/docs/reports/helio/HelVM-HelIO-SwitchEnum.html +++ b/docs/reports/helio/HelVM-HelIO-SwitchEnum.html @@ -1 +1 @@ -HelVM.HelIO.SwitchEnum
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.SwitchEnum

Documentation

bothEnums :: (Bounded e, Enum e) => [e] #

enumFromBool :: (Bounded e, Enum e) => Bool -> e #

generateEnums :: (Bounded e, Enum e) => Int -> [e] #

defaultEnum :: (Bounded e, Enum e) => e #

unsafeEnum :: (Bounded e, Enum e) => Int -> e #

\ No newline at end of file +HelVM.HelIO.SwitchEnum
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.SwitchEnum

Documentation

bothEnums :: (Bounded e, Enum e) => [e] #

enumFromBool :: (Bounded e, Enum e) => Bool -> e #

generateEnums :: (Bounded e, Enum e) => Int -> [e] #

defaultEnum :: (Bounded e, Enum e) => e #

unsafeEnum :: (Bounded e, Enum e) => Int -> e #

\ No newline at end of file diff --git a/docs/reports/helio/HelVM-HelIO-ZipA.html b/docs/reports/helio/HelVM-HelIO-ZipA.html index d1f96f6..93f3c86 100644 --- a/docs/reports/helio/HelVM-HelIO-ZipA.html +++ b/docs/reports/helio/HelVM-HelIO-ZipA.html @@ -1 +1 @@ -HelVM.HelIO.ZipA
helio-0.1.1.7: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.ZipA

Documentation

(|><|) :: Applicative f => f a1 -> f b1 -> f (a1, b1) infixr 9 #

(>><|) :: Applicative f => f (a1, a2) -> f b1 -> f (a1, a2, b1) infixr 9 #

(|><<) :: Applicative f => f a1 -> f (b1, b2) -> f (a1, b1, b2) infixr 9 #

(>*<) :: Applicative f => f a1 -> f b1 -> f (a1, b1) infixr 9 #

(>>*<) :: Applicative f => f (a1, a2) -> f b1 -> f (a1, a2, b1) infixr 9 #

(>*<<) :: Applicative f => f a1 -> f (b1, b2) -> f (a1, b1, b2) infixr 9 #

(>><) :: (a1, a2) -> b1 -> (a1, a2, b1) infixr 9 #

(><<) :: a1 -> (b1, b2) -> (a1, b1, b2) infixr 9 #

\ No newline at end of file +HelVM.HelIO.ZipA
helio-0.1.1.8: HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.ZipA

Documentation

(|><|) :: Applicative f => f a1 -> f b1 -> f (a1, b1) infixr 9 #

(>><|) :: Applicative f => f (a1, a2) -> f b1 -> f (a1, a2, b1) infixr 9 #

(|><<) :: Applicative f => f a1 -> f (b1, b2) -> f (a1, b1, b2) infixr 9 #

(>*<) :: Applicative f => f a1 -> f b1 -> f (a1, b1) infixr 9 #

(>>*<) :: Applicative f => f (a1, a2) -> f b1 -> f (a1, a2, b1) infixr 9 #

(>*<<) :: Applicative f => f a1 -> f (b1, b2) -> f (a1, b1, b2) infixr 9 #

(>><) :: (a1, a2) -> b1 -> (a1, a2, b1) infixr 9 #

(><<) :: a1 -> (b1, b2) -> (a1, b1, b2) infixr 9 #

\ No newline at end of file diff --git a/docs/reports/helio/doc-index-124.html b/docs/reports/helio/doc-index-124.html index f9980c5..eaecfc8 100644 --- a/docs/reports/helio/doc-index-124.html +++ b/docs/reports/helio/doc-index-124.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - |)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - |)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-62.html b/docs/reports/helio/doc-index-62.html index e8881f3..aa57799 100644 --- a/docs/reports/helio/doc-index-62.html +++ b/docs/reports/helio/doc-index-62.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - >)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - >)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-63.html b/docs/reports/helio/doc-index-63.html index e1b165d..39aee1d 100644 --- a/docs/reports/helio/doc-index-63.html +++ b/docs/reports/helio/doc-index-63.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - ?)
helio-0.1.1.7: HelVM Common Library

Index - ?

???HelVM.HelIO.Extra
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - ?)
helio-0.1.1.8: HelVM Common Library

Index - ?

???HelVM.HelIO.Extra
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-A.html b/docs/reports/helio/doc-index-A.html index 3e85e76..16acd88 100644 --- a/docs/reports/helio/doc-index-A.html +++ b/docs/reports/helio/doc-index-A.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - A)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - A)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-All.html b/docs/reports/helio/doc-index-All.html index 501c9c5..085e156 100644 --- a/docs/reports/helio/doc-index-All.html +++ b/docs/reports/helio/doc-index-All.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index)
helio-0.1.1.7: HelVM Common Library

Index

>*<HelVM.HelIO.ZipA
>*<<HelVM.HelIO.ZipA
><<HelVM.HelIO.ZipA
>>*<HelVM.HelIO.ZipA
>><HelVM.HelIO.ZipA
>><|HelVM.HelIO.ZipA
???HelVM.HelIO.Extra
AccWithIndexedListHelVM.HelIO.Collections.MapList
ActHelVM.HelIO.Extra
ActMHelVM.HelIO.Extra
appendErrorHelVM.HelIO.Control.Safe
appendErrorTupleHelVM.HelIO.Control.Safe
appendErrorTupleListHelVM.HelIO.Control.Safe
bothEnumsHelVM.HelIO.SwitchEnum
charToDLHelVM.HelIO.Digit.Digitable
chunksOfHelVM.HelIO.Collections.SList
consDefHelVM.HelIO.Collections.MapList
ControlHelVM.HelIO.Control.Control
controlHelVM.HelIO.Control.Control
ControlTHelVM.HelIO.Control.Control
controlTHelVM.HelIO.Control.Control
controlToIOHelVM.HelIO.Control.Control
controlTToIOHelVM.HelIO.Control.Control
controlTToIOWithLogsHelVM.HelIO.Control.Control
controlTToIOWithoutLogsHelVM.HelIO.Control.Control
convertHelVM.HelIO.ListLikeExtra
defaultEnumHelVM.HelIO.SwitchEnum
DigitableHelVM.HelIO.Digit.Digitable
digitsToIntegralHelVM.HelIO.Digit.Digits
discard 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
EitherErrorHelVM.HelIO.Control.Safe
EitherLegacyHelVM.HelIO.Control.Safe
enumFromBoolHelVM.HelIO.SwitchEnum
errorsToStringHelVM.HelIO.Control.Message
errorsToTextHelVM.HelIO.Control.Message
findMaybe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
findSafe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
findWithDefault 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
fmconcatHelVM.HelIO.Containers.Extra
fromDigitHelVM.HelIO.Digit.Digitable
fromIndexedListHelVM.HelIO.Collections.MapList
fromIntMapHelVM.HelIO.Collections.MapList
fromJustWithHelVM.HelIO.Extra
fromJustWithTextHelVM.HelIO.Extra
fromMaybeOrDefHelVM.HelIO.Extra
generateEnumsHelVM.HelIO.SwitchEnum
genericChrHelVM.HelIO.Extra
headMaybeHelVM.HelIO.Extra
IndexedListHelVM.HelIO.Collections.MapList
indexMaybe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
IndexSafe 
1 (Type/Class)HelVM.HelIO.Containers.MTIndexSafe
2 (Type/Class)HelVM.HelIO.Containers.LLIndexSafe
indexSafe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
3 (Function)HelVM.HelIO.SequencesExtra
indexSafeByKeyHelVM.HelIO.Containers.Extra
indexSafeLLHelVM.HelIO.Containers.LLIndexSafe
InsertDef 
1 (Type/Class)HelVM.HelIO.Containers.LLInsertDef
2 (Type/Class)HelVM.HelIO.Containers.MTInsertDef
3 (Type/Class)HelVM.HelIO.SequencesExtra
insertDef 
1 (Function)HelVM.HelIO.Containers.LLInsertDef
2 (Function)HelVM.HelIO.Containers.MTInsertDef
3 (Function)HelVM.HelIO.SequencesExtra
KeyHelVM.HelIO.Collections.MapList
liftEitherErrorHelVM.HelIO.Control.Safe
liftEitherLegacyHelVM.HelIO.Control.Safe
liftErrorHelVM.HelIO.Control.Safe
liftErrorTupleHelVM.HelIO.Control.Safe
liftErrorTupleListHelVM.HelIO.Control.Safe
liftErrorWithPrefixHelVM.HelIO.Control.Safe
liftErrorWithTupleListHelVM.HelIO.Control.Safe
liftExceptTHelVM.HelIO.Control.Safe
liftLoggerHelVM.HelIO.Control.Logger
liftMaybeOrErrorHelVM.HelIO.Control.Safe
liftMaybeOrErrorTupleHelVM.HelIO.Control.Safe
liftMaybeOrErrorTupleListHelVM.HelIO.Control.Safe
liftSafeHelVM.HelIO.Control.Safe
listFromDescListHelVM.HelIO.Collections.MapList
logDataHelVM.HelIO.Control.Logger
LoggerHelVM.HelIO.Control.Logger
loggerHelVM.HelIO.Control.Logger
loggerIOToIOHelVM.HelIO.Control.Logger
loggerIOToPTextIOHelVM.HelIO.Control.Logger
LoggerTHelVM.HelIO.Control.Logger
loggerTHelVM.HelIO.Control.Logger
loggerToIOHelVM.HelIO.Control.Logger
logMessageHelVM.HelIO.Control.Logger
logMessagesHelVM.HelIO.Control.Logger
logMessageTupleHelVM.HelIO.Control.Logger
logMessageTupleListHelVM.HelIO.Control.Logger
logsFromLoggerHelVM.HelIO.Control.Logger
logsFromLoggerTHelVM.HelIO.Control.Logger
lookupHelVM.HelIO.SequencesExtra
makeAsciiStringHelVM.HelIO.Digit.ToDigit
makeAsciiString28HelVM.HelIO.Digit.ToDigit
makeAsciiString28FromListHelVM.HelIO.Digit.ToDigit
makeAsciiText28HelVM.HelIO.Digit.ToDigit
makeAsciiText28FromListHelVM.HelIO.Digit.ToDigit
makeDigitStringHelVM.HelIO.Digit.ToDigit
makeDigitStringFromListHelVM.HelIO.Digit.ToDigit
makeIntegralHelVM.HelIO.Digit.ToDigit
makeIntegral2HelVM.HelIO.Digit.ToDigit
makeIntegral2FromListHelVM.HelIO.Digit.ToDigit
makeIntegral7HelVM.HelIO.Digit.ToDigit
makeIntegral7FromListHelVM.HelIO.Digit.ToDigit
MapList 
1 (Type/Class)HelVM.HelIO.Collections.MapList
2 (Data Constructor)HelVM.HelIO.Collections.MapList
mapListEmptyHelVM.HelIO.Collections.MapList
mapListFindMaybeHelVM.HelIO.Collections.MapList
mapListFromListHelVM.HelIO.Collections.MapList
mapListIndexMaybeHelVM.HelIO.Collections.MapList
mapListToListHelVM.HelIO.Collections.MapList
MapStringHelVM.HelIO.Collections.MapList
maybeOrErrorHelVM.HelIO.Control.Safe
maybeToFromList 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
maybeToSafeHelVM.HelIO.Control.Safe
MessageHelVM.HelIO.Control.Message
MessagesHelVM.HelIO.Control.Message
MessageTupleHelVM.HelIO.Control.Message
MonadControlHelVM.HelIO.Control.Control
MonadLoggerHelVM.HelIO.Control.Logger
MonadSafeHelVM.HelIO.Control.Safe
nameHelVM.HelIO.NamedValue
NamedValue 
1 (Type/Class)HelVM.HelIO.NamedValue
2 (Data Constructor)HelVM.HelIO.NamedValue
naturalIndexSafe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
3 (Function)HelVM.HelIO.SequencesExtra
naturalInsertDef 
1 (Function)HelVM.HelIO.Containers.LLInsertDef
2 (Function)HelVM.HelIO.Containers.MTInsertDef
naturalToDigitsHelVM.HelIO.Digit.Digits
naturalToDigits2HelVM.HelIO.Digit.Digits
naturalToDigits7HelVM.HelIO.Digit.Digits
naturalToDLHelVM.HelIO.Digit.Digitable
nonEmptyFromListHelVM.HelIO.Control.Safe
orErrorHelVM.HelIO.Control.Safe
orErrorTupleHelVM.HelIO.Control.Safe
ParserHelVM.HelIO.Extra
readFileTextUtf8HelVM.HelIO.Extra
readSafeHelVM.HelIO.ReadText
readTextMaybeHelVM.HelIO.ReadText
readTextSafeHelVM.HelIO.ReadText
readTextUnsafeHelVM.HelIO.ReadText
readUnsafeHelVM.HelIO.ReadText
removeLoggerHelVM.HelIO.Control.Logger
removeLoggerTHelVM.HelIO.Control.Logger
repeatedlyHelVM.HelIO.Extra
repeatedlyMHelVM.HelIO.Extra
runControlHelVM.HelIO.Control.Control
runControlTHelVM.HelIO.Control.Control
runLoggerHelVM.HelIO.Control.Logger
runLoggerTHelVM.HelIO.Control.Logger
runParserHelVM.HelIO.Extra
runSafeHelVM.HelIO.Control.Safe
runSafeTHelVM.HelIO.Control.Safe
SafeHelVM.HelIO.Control.Safe
safeIOToIOHelVM.HelIO.Control.Safe
safeIOToPTextIOHelVM.HelIO.Control.Safe
SafeTHelVM.HelIO.Control.Safe
safeTHelVM.HelIO.Control.Safe
safeToEitherLegacyHelVM.HelIO.Control.Safe
safeToIOHelVM.HelIO.Control.Safe
safeToTextHelVM.HelIO.Control.Safe
safeTToIOHelVM.HelIO.Control.Safe
SafeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesToTextHelVM.HelIO.Control.Control
showFoldableHelVM.HelIO.Containers.Extra
showPHelVM.HelIO.Extra
showToTextHelVM.HelIO.Extra
SList 
1 (Type/Class)HelVM.HelIO.Collections.SList
2 (Data Constructor)HelVM.HelIO.Collections.SList
sListConsHelVM.HelIO.Collections.SList
sListEmptyHelVM.HelIO.Collections.SList
sListFindHelVM.HelIO.Collections.SList
sListFromListHelVM.HelIO.Collections.SList
sListHeadHelVM.HelIO.Collections.SList
sListIndexHelVM.HelIO.Collections.SList
sListInitHelVM.HelIO.Collections.SList
sListIntersperseHelVM.HelIO.Collections.SList
sListLastHelVM.HelIO.Collections.SList
sListReplicateHelVM.HelIO.Collections.SList
sListReverseHelVM.HelIO.Collections.SList
sListSnocHelVM.HelIO.Collections.SList
sListSortByHelVM.HelIO.Collections.SList
sListTailHelVM.HelIO.Collections.SList
sListToListHelVM.HelIO.Collections.SList
sListUnconsHelVM.HelIO.Collections.SList
sListUnsafeAtHelVM.HelIO.Collections.SList
splitBy 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
splitOneOfHelVM.HelIO.Extra
SStringHelVM.HelIO.Collections.SList
stringToDLHelVM.HelIO.Digit.Digitable
stringToErrorsHelVM.HelIO.Control.Message
teeHelVM.HelIO.Extra
textToDLHelVM.HelIO.Digit.Digitable
toBits8HelVM.HelIO.Digit.Digitable
toBitsBySizeHelVM.HelIO.Digit.Digitable
toDescListHelVM.HelIO.Collections.MapList
ToDigitHelVM.HelIO.Digit.ToDigit
toDigitHelVM.HelIO.Digit.ToDigit
top 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
toUppersHelVM.HelIO.Extra
tupleListToMessageHelVM.HelIO.Control.Message
tupleToMessageHelVM.HelIO.Control.Message
uncons2 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
uncons2Safe 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
unconsSafe 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
unfoldrMHelVM.HelIO.Extra
UnitSafeWithMessagesHelVM.HelIO.Control.Control
unMapListHelVM.HelIO.Collections.MapList
unsafeHelVM.HelIO.Control.Safe
unsafeEnumHelVM.HelIO.SwitchEnum
unSListHelVM.HelIO.Collections.SList
valueHelVM.HelIO.NamedValue
WithMessagesHelVM.HelIO.Control.Logger
withMessagesHelVM.HelIO.Control.Logger
wrongTokenHelVM.HelIO.Digit.ToDigit
|><<HelVM.HelIO.ZipA
|><|HelVM.HelIO.ZipA
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index)
helio-0.1.1.8: HelVM Common Library

Index

>*<HelVM.HelIO.ZipA
>*<<HelVM.HelIO.ZipA
><<HelVM.HelIO.ZipA
>>*<HelVM.HelIO.ZipA
>><HelVM.HelIO.ZipA
>><|HelVM.HelIO.ZipA
???HelVM.HelIO.Extra
AccWithIndexedListHelVM.HelIO.Collections.MapList
ActHelVM.HelIO.Extra
ActMHelVM.HelIO.Extra
appendErrorHelVM.HelIO.Control.Safe
appendErrorTupleHelVM.HelIO.Control.Safe
appendErrorTupleListHelVM.HelIO.Control.Safe
bothEnumsHelVM.HelIO.SwitchEnum
charToDLHelVM.HelIO.Digit.Digitable
chunksOfHelVM.HelIO.Collections.SList
consDefHelVM.HelIO.Collections.MapList
ControlHelVM.HelIO.Control.Control
controlHelVM.HelIO.Control.Control
ControlTHelVM.HelIO.Control.Control
controlTHelVM.HelIO.Control.Control
controlToIOHelVM.HelIO.Control.Control
controlTToIOHelVM.HelIO.Control.Control
controlTToIOWithLogsHelVM.HelIO.Control.Control
controlTToIOWithoutLogsHelVM.HelIO.Control.Control
convertHelVM.HelIO.ListLikeExtra
defaultEnumHelVM.HelIO.SwitchEnum
DigitableHelVM.HelIO.Digit.Digitable
digitsToIntegralHelVM.HelIO.Digit.Digits
discard 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
EitherErrorHelVM.HelIO.Control.Safe
EitherLegacyHelVM.HelIO.Control.Safe
enumFromBoolHelVM.HelIO.SwitchEnum
errorsToStringHelVM.HelIO.Control.Message
errorsToTextHelVM.HelIO.Control.Message
findMaybe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
findSafe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
findWithDefault 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
fmconcatHelVM.HelIO.Containers.Extra
fromDigitHelVM.HelIO.Digit.Digitable
fromIndexedListHelVM.HelIO.Collections.MapList
fromIntMapHelVM.HelIO.Collections.MapList
fromJustWithHelVM.HelIO.Extra
fromJustWithTextHelVM.HelIO.Extra
fromMaybeOrDefHelVM.HelIO.Extra
generateEnumsHelVM.HelIO.SwitchEnum
genericChrHelVM.HelIO.Extra
headMaybeHelVM.HelIO.Extra
IndexedListHelVM.HelIO.Collections.MapList
indexMaybe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
IndexSafe 
1 (Type/Class)HelVM.HelIO.Containers.MTIndexSafe
2 (Type/Class)HelVM.HelIO.Containers.LLIndexSafe
indexSafe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
3 (Function)HelVM.HelIO.SequencesExtra
indexSafeByKeyHelVM.HelIO.Containers.Extra
indexSafeLLHelVM.HelIO.Containers.LLIndexSafe
InsertDef 
1 (Type/Class)HelVM.HelIO.Containers.LLInsertDef
2 (Type/Class)HelVM.HelIO.Containers.MTInsertDef
3 (Type/Class)HelVM.HelIO.SequencesExtra
insertDef 
1 (Function)HelVM.HelIO.Containers.LLInsertDef
2 (Function)HelVM.HelIO.Containers.MTInsertDef
3 (Function)HelVM.HelIO.SequencesExtra
KeyHelVM.HelIO.Collections.MapList
liftEitherErrorHelVM.HelIO.Control.Safe
liftEitherLegacyHelVM.HelIO.Control.Safe
liftErrorHelVM.HelIO.Control.Safe
liftErrorTupleHelVM.HelIO.Control.Safe
liftErrorTupleListHelVM.HelIO.Control.Safe
liftErrorWithPrefixHelVM.HelIO.Control.Safe
liftErrorWithTupleListHelVM.HelIO.Control.Safe
liftExceptTHelVM.HelIO.Control.Safe
liftLoggerHelVM.HelIO.Control.Logger
liftMaybeOrErrorHelVM.HelIO.Control.Safe
liftMaybeOrErrorTupleHelVM.HelIO.Control.Safe
liftMaybeOrErrorTupleListHelVM.HelIO.Control.Safe
liftSafeHelVM.HelIO.Control.Safe
listFromDescListHelVM.HelIO.Collections.MapList
logDataHelVM.HelIO.Control.Logger
LoggerHelVM.HelIO.Control.Logger
loggerHelVM.HelIO.Control.Logger
loggerIOToIOHelVM.HelIO.Control.Logger
loggerIOToPTextIOHelVM.HelIO.Control.Logger
LoggerTHelVM.HelIO.Control.Logger
loggerTHelVM.HelIO.Control.Logger
loggerToIOHelVM.HelIO.Control.Logger
logMessageHelVM.HelIO.Control.Logger
logMessagesHelVM.HelIO.Control.Logger
logMessageTupleHelVM.HelIO.Control.Logger
logMessageTupleListHelVM.HelIO.Control.Logger
logsFromLoggerHelVM.HelIO.Control.Logger
logsFromLoggerTHelVM.HelIO.Control.Logger
lookupHelVM.HelIO.SequencesExtra
makeAsciiStringHelVM.HelIO.Digit.ToDigit
makeAsciiString28HelVM.HelIO.Digit.ToDigit
makeAsciiString28FromListHelVM.HelIO.Digit.ToDigit
makeAsciiText28HelVM.HelIO.Digit.ToDigit
makeAsciiText28FromListHelVM.HelIO.Digit.ToDigit
makeDigitStringHelVM.HelIO.Digit.ToDigit
makeDigitStringFromListHelVM.HelIO.Digit.ToDigit
makeIntegralHelVM.HelIO.Digit.ToDigit
makeIntegral2HelVM.HelIO.Digit.ToDigit
makeIntegral2FromListHelVM.HelIO.Digit.ToDigit
makeIntegral7HelVM.HelIO.Digit.ToDigit
makeIntegral7FromListHelVM.HelIO.Digit.ToDigit
MapList 
1 (Type/Class)HelVM.HelIO.Collections.MapList
2 (Data Constructor)HelVM.HelIO.Collections.MapList
mapListEmptyHelVM.HelIO.Collections.MapList
mapListFindMaybeHelVM.HelIO.Collections.MapList
mapListFromListHelVM.HelIO.Collections.MapList
mapListIndexMaybeHelVM.HelIO.Collections.MapList
mapListToListHelVM.HelIO.Collections.MapList
MapStringHelVM.HelIO.Collections.MapList
maybeOrErrorHelVM.HelIO.Control.Safe
maybeToFromList 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
maybeToSafeHelVM.HelIO.Control.Safe
MessageHelVM.HelIO.Control.Message
MessagesHelVM.HelIO.Control.Message
MessageTupleHelVM.HelIO.Control.Message
MonadControlHelVM.HelIO.Control.Control
MonadLoggerHelVM.HelIO.Control.Logger
MonadSafeHelVM.HelIO.Control.Safe
nameHelVM.HelIO.NamedValue
NamedValue 
1 (Type/Class)HelVM.HelIO.NamedValue
2 (Data Constructor)HelVM.HelIO.NamedValue
naturalIndexSafe 
1 (Function)HelVM.HelIO.Containers.MTIndexSafe
2 (Function)HelVM.HelIO.Containers.LLIndexSafe
3 (Function)HelVM.HelIO.SequencesExtra
naturalInsertDef 
1 (Function)HelVM.HelIO.Containers.LLInsertDef
2 (Function)HelVM.HelIO.Containers.MTInsertDef
naturalToDigitsHelVM.HelIO.Digit.Digits
naturalToDigits2HelVM.HelIO.Digit.Digits
naturalToDigits7HelVM.HelIO.Digit.Digits
naturalToDLHelVM.HelIO.Digit.Digitable
nonEmptyFromListHelVM.HelIO.Control.Safe
orErrorHelVM.HelIO.Control.Safe
orErrorTupleHelVM.HelIO.Control.Safe
ParserHelVM.HelIO.Extra
readFileTextUtf8HelVM.HelIO.Extra
readSafeHelVM.HelIO.ReadText
readTextMaybeHelVM.HelIO.ReadText
readTextSafeHelVM.HelIO.ReadText
readTextUnsafeHelVM.HelIO.ReadText
readUnsafeHelVM.HelIO.ReadText
removeLoggerHelVM.HelIO.Control.Logger
removeLoggerTHelVM.HelIO.Control.Logger
repeatedlyHelVM.HelIO.Extra
repeatedlyMHelVM.HelIO.Extra
runControlHelVM.HelIO.Control.Control
runControlTHelVM.HelIO.Control.Control
runLoggerHelVM.HelIO.Control.Logger
runLoggerTHelVM.HelIO.Control.Logger
runParserHelVM.HelIO.Extra
runSafeHelVM.HelIO.Control.Safe
runSafeTHelVM.HelIO.Control.Safe
SafeHelVM.HelIO.Control.Safe
safeIOToIOHelVM.HelIO.Control.Safe
safeIOToPTextIOHelVM.HelIO.Control.Safe
SafeTHelVM.HelIO.Control.Safe
safeTHelVM.HelIO.Control.Safe
safeToEitherLegacyHelVM.HelIO.Control.Safe
safeToIOHelVM.HelIO.Control.Safe
safeToTextHelVM.HelIO.Control.Safe
safeTToIOHelVM.HelIO.Control.Safe
SafeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesToTextHelVM.HelIO.Control.Control
showFoldableHelVM.HelIO.Containers.Extra
showPHelVM.HelIO.Extra
showToTextHelVM.HelIO.Extra
SList 
1 (Type/Class)HelVM.HelIO.Collections.SList
2 (Data Constructor)HelVM.HelIO.Collections.SList
sListConsHelVM.HelIO.Collections.SList
sListEmptyHelVM.HelIO.Collections.SList
sListFindHelVM.HelIO.Collections.SList
sListFromListHelVM.HelIO.Collections.SList
sListHeadHelVM.HelIO.Collections.SList
sListIndexHelVM.HelIO.Collections.SList
sListInitHelVM.HelIO.Collections.SList
sListIntersperseHelVM.HelIO.Collections.SList
sListLastHelVM.HelIO.Collections.SList
sListReplicateHelVM.HelIO.Collections.SList
sListReverseHelVM.HelIO.Collections.SList
sListSnocHelVM.HelIO.Collections.SList
sListSortByHelVM.HelIO.Collections.SList
sListTailHelVM.HelIO.Collections.SList
sListToListHelVM.HelIO.Collections.SList
sListUnconsHelVM.HelIO.Collections.SList
sListUnsafeAtHelVM.HelIO.Collections.SList
splitBy 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
splitOneOfHelVM.HelIO.Extra
SStringHelVM.HelIO.Collections.SList
stringToDLHelVM.HelIO.Digit.Digitable
stringToErrorsHelVM.HelIO.Control.Message
teeHelVM.HelIO.Extra
textToDLHelVM.HelIO.Digit.Digitable
toBits8HelVM.HelIO.Digit.Digitable
toBitsBySizeHelVM.HelIO.Digit.Digitable
toDescListHelVM.HelIO.Collections.MapList
ToDigitHelVM.HelIO.Digit.ToDigit
toDigitHelVM.HelIO.Digit.ToDigit
top 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
toUppersHelVM.HelIO.Extra
tupleListToMessageHelVM.HelIO.Control.Message
tupleToMessageHelVM.HelIO.Control.Message
uncons2 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
uncons2Safe 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
unconsSafe 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
unfoldrMHelVM.HelIO.Extra
UnitSafeWithMessagesHelVM.HelIO.Control.Control
unMapListHelVM.HelIO.Collections.MapList
unsafeHelVM.HelIO.Control.Safe
unsafeEnumHelVM.HelIO.SwitchEnum
unSListHelVM.HelIO.Collections.SList
valueHelVM.HelIO.NamedValue
WithMessagesHelVM.HelIO.Control.Logger
withMessagesHelVM.HelIO.Control.Logger
wrongTokenHelVM.HelIO.Digit.ToDigit
|><<HelVM.HelIO.ZipA
|><|HelVM.HelIO.ZipA
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-B.html b/docs/reports/helio/doc-index-B.html index 7c93645..8cbd8c1 100644 --- a/docs/reports/helio/doc-index-B.html +++ b/docs/reports/helio/doc-index-B.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - B)
helio-0.1.1.7: HelVM Common Library

Index - B

bothEnumsHelVM.HelIO.SwitchEnum
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - B)
helio-0.1.1.8: HelVM Common Library

Index - B

bothEnumsHelVM.HelIO.SwitchEnum
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-C.html b/docs/reports/helio/doc-index-C.html index b0ba892..e3d4429 100644 --- a/docs/reports/helio/doc-index-C.html +++ b/docs/reports/helio/doc-index-C.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - C)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - C)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-D.html b/docs/reports/helio/doc-index-D.html index c15def6..8a415a8 100644 --- a/docs/reports/helio/doc-index-D.html +++ b/docs/reports/helio/doc-index-D.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - D)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - D)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-E.html b/docs/reports/helio/doc-index-E.html index 915cbf4..ad9a536 100644 --- a/docs/reports/helio/doc-index-E.html +++ b/docs/reports/helio/doc-index-E.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - E)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - E)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-F.html b/docs/reports/helio/doc-index-F.html index 224aa8f..f7ce2b8 100644 --- a/docs/reports/helio/doc-index-F.html +++ b/docs/reports/helio/doc-index-F.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - F)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - F)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-G.html b/docs/reports/helio/doc-index-G.html index 8fb4e51..3e7ac52 100644 --- a/docs/reports/helio/doc-index-G.html +++ b/docs/reports/helio/doc-index-G.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - G)
helio-0.1.1.7: HelVM Common Library

Index - G

generateEnumsHelVM.HelIO.SwitchEnum
genericChrHelVM.HelIO.Extra
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - G)
helio-0.1.1.8: HelVM Common Library

Index - G

generateEnumsHelVM.HelIO.SwitchEnum
genericChrHelVM.HelIO.Extra
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-H.html b/docs/reports/helio/doc-index-H.html index 8e2875a..f76aaab 100644 --- a/docs/reports/helio/doc-index-H.html +++ b/docs/reports/helio/doc-index-H.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - H)
helio-0.1.1.7: HelVM Common Library

Index - H

headMaybeHelVM.HelIO.Extra
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - H)
helio-0.1.1.8: HelVM Common Library

Index - H

headMaybeHelVM.HelIO.Extra
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-I.html b/docs/reports/helio/doc-index-I.html index 79815e6..c139c11 100644 --- a/docs/reports/helio/doc-index-I.html +++ b/docs/reports/helio/doc-index-I.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - I)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - I)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-K.html b/docs/reports/helio/doc-index-K.html index 535d6f9..1f7e48d 100644 --- a/docs/reports/helio/doc-index-K.html +++ b/docs/reports/helio/doc-index-K.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - K)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - K)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-L.html b/docs/reports/helio/doc-index-L.html index 31c0580..12107ad 100644 --- a/docs/reports/helio/doc-index-L.html +++ b/docs/reports/helio/doc-index-L.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - L)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - L)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-M.html b/docs/reports/helio/doc-index-M.html index 8af35d6..f1b26a3 100644 --- a/docs/reports/helio/doc-index-M.html +++ b/docs/reports/helio/doc-index-M.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - M)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - M)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-N.html b/docs/reports/helio/doc-index-N.html index 426897f..855ccd4 100644 --- a/docs/reports/helio/doc-index-N.html +++ b/docs/reports/helio/doc-index-N.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - N)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - N)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-O.html b/docs/reports/helio/doc-index-O.html index 53659b0..63f1a0a 100644 --- a/docs/reports/helio/doc-index-O.html +++ b/docs/reports/helio/doc-index-O.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - O)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - O)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-P.html b/docs/reports/helio/doc-index-P.html index f4e72b5..bf4b6e8 100644 --- a/docs/reports/helio/doc-index-P.html +++ b/docs/reports/helio/doc-index-P.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - P)
helio-0.1.1.7: HelVM Common Library

Index - P

ParserHelVM.HelIO.Extra
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - P)
helio-0.1.1.8: HelVM Common Library

Index - P

ParserHelVM.HelIO.Extra
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-R.html b/docs/reports/helio/doc-index-R.html index d591073..f45fa92 100644 --- a/docs/reports/helio/doc-index-R.html +++ b/docs/reports/helio/doc-index-R.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - R)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - R)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-S.html b/docs/reports/helio/doc-index-S.html index 0b0aad2..d5f30f0 100644 --- a/docs/reports/helio/doc-index-S.html +++ b/docs/reports/helio/doc-index-S.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - S)
helio-0.1.1.7: HelVM Common Library

Index - S

SafeHelVM.HelIO.Control.Safe
safeIOToIOHelVM.HelIO.Control.Safe
safeIOToPTextIOHelVM.HelIO.Control.Safe
SafeTHelVM.HelIO.Control.Safe
safeTHelVM.HelIO.Control.Safe
safeToEitherLegacyHelVM.HelIO.Control.Safe
safeToIOHelVM.HelIO.Control.Safe
safeToTextHelVM.HelIO.Control.Safe
safeTToIOHelVM.HelIO.Control.Safe
SafeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesToTextHelVM.HelIO.Control.Control
showFoldableHelVM.HelIO.Containers.Extra
showPHelVM.HelIO.Extra
showToTextHelVM.HelIO.Extra
SList 
1 (Type/Class)HelVM.HelIO.Collections.SList
2 (Data Constructor)HelVM.HelIO.Collections.SList
sListConsHelVM.HelIO.Collections.SList
sListEmptyHelVM.HelIO.Collections.SList
sListFindHelVM.HelIO.Collections.SList
sListFromListHelVM.HelIO.Collections.SList
sListHeadHelVM.HelIO.Collections.SList
sListIndexHelVM.HelIO.Collections.SList
sListInitHelVM.HelIO.Collections.SList
sListIntersperseHelVM.HelIO.Collections.SList
sListLastHelVM.HelIO.Collections.SList
sListReplicateHelVM.HelIO.Collections.SList
sListReverseHelVM.HelIO.Collections.SList
sListSnocHelVM.HelIO.Collections.SList
sListSortByHelVM.HelIO.Collections.SList
sListTailHelVM.HelIO.Collections.SList
sListToListHelVM.HelIO.Collections.SList
sListUnconsHelVM.HelIO.Collections.SList
sListUnsafeAtHelVM.HelIO.Collections.SList
splitBy 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
splitOneOfHelVM.HelIO.Extra
SStringHelVM.HelIO.Collections.SList
stringToDLHelVM.HelIO.Digit.Digitable
stringToErrorsHelVM.HelIO.Control.Message
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - S)
helio-0.1.1.8: HelVM Common Library

Index - S

SafeHelVM.HelIO.Control.Safe
safeIOToIOHelVM.HelIO.Control.Safe
safeIOToPTextIOHelVM.HelIO.Control.Safe
SafeTHelVM.HelIO.Control.Safe
safeTHelVM.HelIO.Control.Safe
safeToEitherLegacyHelVM.HelIO.Control.Safe
safeToIOHelVM.HelIO.Control.Safe
safeToTextHelVM.HelIO.Control.Safe
safeTToIOHelVM.HelIO.Control.Safe
SafeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesHelVM.HelIO.Control.Control
safeWithMessagesToTextHelVM.HelIO.Control.Control
showFoldableHelVM.HelIO.Containers.Extra
showPHelVM.HelIO.Extra
showToTextHelVM.HelIO.Extra
SList 
1 (Type/Class)HelVM.HelIO.Collections.SList
2 (Data Constructor)HelVM.HelIO.Collections.SList
sListConsHelVM.HelIO.Collections.SList
sListEmptyHelVM.HelIO.Collections.SList
sListFindHelVM.HelIO.Collections.SList
sListFromListHelVM.HelIO.Collections.SList
sListHeadHelVM.HelIO.Collections.SList
sListIndexHelVM.HelIO.Collections.SList
sListInitHelVM.HelIO.Collections.SList
sListIntersperseHelVM.HelIO.Collections.SList
sListLastHelVM.HelIO.Collections.SList
sListReplicateHelVM.HelIO.Collections.SList
sListReverseHelVM.HelIO.Collections.SList
sListSnocHelVM.HelIO.Collections.SList
sListSortByHelVM.HelIO.Collections.SList
sListTailHelVM.HelIO.Collections.SList
sListToListHelVM.HelIO.Collections.SList
sListUnconsHelVM.HelIO.Collections.SList
sListUnsafeAtHelVM.HelIO.Collections.SList
splitBy 
1 (Function)HelVM.HelIO.ListLikeExtra
2 (Function)HelVM.HelIO.SequencesExtra
splitOneOfHelVM.HelIO.Extra
SStringHelVM.HelIO.Collections.SList
stringToDLHelVM.HelIO.Digit.Digitable
stringToErrorsHelVM.HelIO.Control.Message
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-T.html b/docs/reports/helio/doc-index-T.html index 4d0821f..77c19c2 100644 --- a/docs/reports/helio/doc-index-T.html +++ b/docs/reports/helio/doc-index-T.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - T)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - T)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-U.html b/docs/reports/helio/doc-index-U.html index a257cb7..7587f3e 100644 --- a/docs/reports/helio/doc-index-U.html +++ b/docs/reports/helio/doc-index-U.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - U)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - U)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-V.html b/docs/reports/helio/doc-index-V.html index 19a505c..686e413 100644 --- a/docs/reports/helio/doc-index-V.html +++ b/docs/reports/helio/doc-index-V.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - V)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - V)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index-W.html b/docs/reports/helio/doc-index-W.html index 1a039a5..42f7c03 100644 --- a/docs/reports/helio/doc-index-W.html +++ b/docs/reports/helio/doc-index-W.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index - W)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index - W)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/doc-index.html b/docs/reports/helio/doc-index.html index 1ccc616..dc18943 100644 --- a/docs/reports/helio/doc-index.html +++ b/docs/reports/helio/doc-index.html @@ -1 +1 @@ -helio-0.1.1.7: HelVM Common Library (Index)
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library (Index)
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/docs/reports/helio/helio.haddock b/docs/reports/helio/helio.haddock index 0cbac167c20f8a0a66cb4237bc1aed87cd78073c..611f8299b75c2184ae38edd2c8643c155e338a73 100644 GIT binary patch delta 30 mcmZ1(yfS#hCMiw}-ORj#oW$hR$@iorCV!A-*?e8<5+4Ahelio-0.1.1.7: HelVM Common Library
helio-0.1.1.7: HelVM Common Library
\ No newline at end of file +helio-0.1.1.8: HelVM Common Library
helio-0.1.1.8: HelVM Common Library
\ No newline at end of file diff --git a/helio.cabal b/helio.cabal index ba013fa..11b8e39 100644 --- a/helio.cabal +++ b/helio.cabal @@ -1,7 +1,7 @@ cabal-version: 2.4 name: helio -version: 0.1.1.7 +version: 0.1.1.8 synopsis: HelVM Common Library description: Please see the README on GitHub at diff --git a/hs/src/HelVM/HelIO/ListLikeExtra.hs b/hs/src/HelVM/HelIO/ListLikeExtra.hs index 3474077..76bfba6 100644 --- a/hs/src/HelVM/HelIO/ListLikeExtra.hs +++ b/hs/src/HelVM/HelIO/ListLikeExtra.hs @@ -20,10 +20,10 @@ splitBy separator l = (acc , drop 1 l') where (acc , l') = break (== separator) -- | Pop discard :: (MonadSafe m , ListLike full item) => full -> m full -discard l = snd <$> unconsSafe l +discard l = appendError "Error for discard" $ snd <$> unconsSafe l top :: (MonadSafe m , ListLike full item) => full -> m item -top s = fst <$> unconsSafe s +top s = appendError "Error for top" $ fst <$> unconsSafe s unconsSafe :: (MonadSafe m , ListLike full item) => full -> m (item , full) unconsSafe = liftMaybeOrError "Empty ListLike for unconsSafe" . uncons diff --git a/hs/src/HelVM/HelIO/SequencesExtra.hs b/hs/src/HelVM/HelIO/SequencesExtra.hs index 8552567..8dfc163 100644 --- a/hs/src/HelVM/HelIO/SequencesExtra.hs +++ b/hs/src/HelVM/HelIO/SequencesExtra.hs @@ -35,10 +35,10 @@ splitBy separator l = (acc , drop 1 l') where (acc , l') = break (== separator) -- | Pop discard :: (MonadSafe m , IsSequence seq) => seq -> m seq -discard s = snd <$> unconsSafe s +discard s = appendError "Error for discard" $ snd <$> unconsSafe s top :: (MonadSafe m , IsSequence seq) => seq -> m $ Element seq -top s = fst <$> unconsSafe s +top s = appendError "Error for top" $ fst <$> unconsSafe s unconsSafe :: (MonadSafe m , IsSequence seq) => seq -> m (Element seq , seq) unconsSafe = liftMaybeOrError "Empty IsSequence for unconsSafe" . uncons