exference-1.6.0.0: src/Language/Haskell/Exference/Core.hs
module Language.Haskell.Exference.Core
( findExpressions
, findExpressionsChunked
, findExpressionsWithStats
, E.ExferenceHeuristicsConfig (..)
, E.ExferenceInput (..)
, E.ExferenceOutputElement
, E.ExferenceChunkElement (..)
)
where
import qualified Language.Haskell.Exference.Core.Internal.Exference as E
import qualified Language.Haskell.Exference.Core.ExferenceStats as S
import qualified Language.Haskell.Exference.Core.SearchTree as ST
import Control.Monad ( join )
import Data.Monoid ( mempty )
findExpressions :: E.ExferenceInput -> [E.ExferenceOutputElement]
findExpressions = concatMap E.chunkElements . E.findExpressions
findExpressionsChunked :: E.ExferenceInput
-> [[E.ExferenceOutputElement]]
findExpressionsChunked = map E.chunkElements . E.findExpressions
findExpressionsWithStats :: E.ExferenceInput
-> [E.ExferenceChunkElement]
findExpressionsWithStats = E.findExpressions