Skip to content

Commit

Permalink
Merge pull request haskell#141 from haskell/explicit-imports
Browse files Browse the repository at this point in the history
Use explicit imports
  • Loading branch information
phadej authored Nov 19, 2021
2 parents 2abef56 + 85587e4 commit bd3c35d
Show file tree
Hide file tree
Showing 10 changed files with 28 additions and 23 deletions.
4 changes: 2 additions & 2 deletions src/Text/Parsec/ByteString.hs
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ module Text.Parsec.ByteString
( Parser, GenParser, parseFromFile
) where

import qualified Data.ByteString.Char8 as C

import Text.Parsec.Error
import Text.Parsec.Prim

import qualified Data.ByteString.Char8 as C

type Parser = Parsec C.ByteString ()
type GenParser t st = Parsec C.ByteString st

Expand Down
4 changes: 2 additions & 2 deletions src/Text/Parsec/ByteString/Lazy.hs
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ module Text.Parsec.ByteString.Lazy
( Parser, GenParser, parseFromFile
) where

import qualified Data.ByteString.Lazy.Char8 as C

import Text.Parsec.Error
import Text.Parsec.Prim

import qualified Data.ByteString.Lazy.Char8 as C

type Parser = Parsec C.ByteString ()
type GenParser t st = Parsec C.ByteString st

Expand Down
7 changes: 4 additions & 3 deletions src/Text/Parsec/Char.hs
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,14 @@

module Text.Parsec.Char where

import Data.Char
import Text.Parsec.Pos
import Text.Parsec.Prim
import Data.Char (isSpace, isUpper, isLower, isAlphaNum, isAlpha, isDigit, isHexDigit, isOctDigit)
#if !(MIN_VERSION_base(4,8,0))
import Control.Applicative ((*>))
#endif

import Text.Parsec.Pos
import Text.Parsec.Prim

-- | @oneOf cs@ succeeds if the current character is in the supplied
-- list of characters @cs@. Returns the parsed character. See also
-- 'satisfy'.
Expand Down
5 changes: 3 additions & 2 deletions src/Text/Parsec/Combinator.hs
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,11 @@ module Text.Parsec.Combinator
, parserTrace, parserTraced
) where

import Control.Monad
import Text.Parsec.Prim
import Control.Monad (mzero, liftM)
import Debug.Trace (trace)

import Text.Parsec.Prim

-- | @choice ps@ tries to apply the parsers in the list @ps@ in order,
-- until one of them succeeds. Returns the value of the succeeding
-- parser.
Expand Down
6 changes: 3 additions & 3 deletions src/Text/Parsec/Perm.hs
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,16 @@ module Text.Parsec.Perm
, (<|?>), (<$?>)
) where

import Text.Parsec

import Control.Monad.Identity
import Control.Monad.Identity ( Identity )
#if MIN_VERSION_base(4,7,0)
import Data.Typeable ( Typeable )
#else
-- For GHC 7.6
import Data.Typeable ( Typeable3 )
#endif

import Text.Parsec

infixl 1 <||>, <|?>
infixl 2 <$$>, <$?>

Expand Down
14 changes: 7 additions & 7 deletions src/Text/Parsec/Prim.hs
Original file line number Diff line number Diff line change
Expand Up @@ -99,15 +99,15 @@ import qualified Data.Semigroup as Semigroup ( Semigroup(..) )
import qualified Data.Monoid as Monoid ( Monoid(..) )

import qualified Control.Applicative as Applicative ( Applicative(..), Alternative(..), liftA2 )
import Control.Monad hiding (sequence)
import Control.Monad.Trans
import Control.Monad.Identity hiding (sequence)
import Control.Monad (MonadPlus (..), ap, void, liftM)
import Control.Monad.Trans (MonadTrans (lift), MonadIO (liftIO))
import Control.Monad.Identity (Identity, runIdentity)
import qualified Control.Monad.Fail as Fail

import Control.Monad.Reader.Class
import Control.Monad.State.Class
import Control.Monad.Cont.Class
import Control.Monad.Error.Class
import Control.Monad.Reader.Class (MonadReader (..))
import Control.Monad.State.Class (MonadState (..))
import Control.Monad.Cont.Class (MonadCont (..))
import Control.Monad.Error.Class (MonadError (..))

import Text.Parsec.Pos
import Text.Parsec.Error
Expand Down
3 changes: 2 additions & 1 deletion src/Text/Parsec/Text.hs
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@ module Text.Parsec.Text
) where

import qualified Data.Text as Text
import qualified Data.Text.IO as T

import Text.Parsec.Prim
import Text.Parsec.Error
import Data.Text.IO as T

type Parser = Parsec Text.Text ()
type GenParser st = Parsec Text.Text st
Expand Down
3 changes: 2 additions & 1 deletion src/Text/Parsec/Text/Lazy.hs
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@ module Text.Parsec.Text.Lazy
) where

import qualified Data.Text.Lazy as Text
import qualified Data.Text.Lazy.IO as TL

import Text.Parsec.Prim
import Text.Parsec.Error
import Data.Text.Lazy.IO as TL

type Parser = Parsec Text.Text ()
type GenParser st = Parsec Text.Text st
Expand Down
3 changes: 2 additions & 1 deletion src/Text/Parsec/Token.hs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ import Data.Char ( isAlpha, toLower, toUpper, isSpace, digitToInt )
import Data.Typeable ( Typeable )
#endif
import Data.List ( nub, sort )
import Control.Monad.Identity
import Control.Monad.Identity (Identity)

import Text.Parsec.Prim
import Text.Parsec.Char
import Text.Parsec.Combinator
Expand Down
2 changes: 1 addition & 1 deletion src/Text/ParserCombinators/Parsec/Expr.hs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import Text.Parsec.Expr(Assoc(..))
import qualified Text.Parsec.Expr as N
import Text.ParserCombinators.Parsec(GenParser)

import Control.Monad.Identity
import Control.Monad.Identity (Identity)

data Operator tok st a = Infix (GenParser tok st (a -> a -> a)) Assoc
| Prefix (GenParser tok st (a -> a))
Expand Down

0 comments on commit bd3c35d

Please # to comment.