@@ -11,9 +11,10 @@ module Idris.Package.Parser where
11import Idris.CmdOptions
11import Idris.CmdOptions
12import Idris.Imports
12import Idris.Imports
13import Idris.Package.Common
13import Idris.Package.Common
14−import Idris.Parser.Helpers (IdrisInnerParser, MonadicParsing, eol, iName, identifier, isEol,
14+import Idris.Parser.Helpers (IdrisInnerParser, MonadicParsing, eol, iName,
15+ identifier, isEol, lchar, packageName,
15− lchar, packageName, parseErrorDoc, reserved,
16+ parseErrorDoc, reserved, runparser, someSpace,
16− runparser, someSpace, stringLiteral)
17+ stringLiteral)
18import Control.Applicative
19import Control.Applicative
19import Control.Monad.State.Strict
20import Control.Monad.State.Strict
@@ -21,10 +22,10 @@ import Data.List (union)
21import System.Directory (doesFileExist)
22import System.Directory (doesFileExist)
22import System.Exit
23import System.Exit
23import System.FilePath (isValid, takeExtension, takeFileName)
24import System.FilePath (isValid, takeExtension, takeFileName)
24−import qualified Text.PrettyPrint.ANSI.Leijen as PP
25import Text.Megaparsec ((<?>))
25import Text.Megaparsec ((<?>))
26import qualified Text.Megaparsec as P
26import qualified Text.Megaparsec as P
27import qualified Text.Megaparsec.Char as P
27import qualified Text.Megaparsec.Char as P
28+import qualified Text.PrettyPrint.ANSI.Leijen as PP
29type PParser = StateT PkgDesc IdrisInnerParser
30type PParser = StateT PkgDesc IdrisInnerParser