Change the main namespace to Language.GraphQL
This commit is contained in:
		@@ -4,15 +4,15 @@ cabal-version: 1.12
 | 
			
		||||
--
 | 
			
		||||
-- see: https://github.com/sol/hpack
 | 
			
		||||
--
 | 
			
		||||
-- hash: 3b6e8e64a62fa7a1ef602db8cb6aec07bfb21e81af7c91c939bfa03833879a81
 | 
			
		||||
-- hash: 20a76d38355648944315f3aa937e5cd72837bbd1b93037f53e2849906de3f2c0
 | 
			
		||||
 | 
			
		||||
name:           graphql
 | 
			
		||||
version:        0.4.0.0
 | 
			
		||||
synopsis:       Haskell GraphQL implementation
 | 
			
		||||
description:    This package provides a rudimentary parser for the <https://facebook.github.io/graphql/ GraphQL> language.
 | 
			
		||||
category:       Web
 | 
			
		||||
description:    This package provides a rudimentary parser for the <https://graphql.github.io/graphql-spec/June2018/ GraphQL> language.
 | 
			
		||||
category:       Language
 | 
			
		||||
homepage:       https://github.com/jdnavarro/graphql-haskell
 | 
			
		||||
bug-reports:    https://github.com/jdnavarro/graphql-haskell/issues
 | 
			
		||||
bug-reports:    https://github.com/caraus-ecms/graphql/issues
 | 
			
		||||
author:         Danny Navarro <j@dannynavarro.net>,
 | 
			
		||||
                Matthías Páll Gissurarson <mpg@mpg.is>,
 | 
			
		||||
                Sólrún Halla Einarsdóttir <she@mpg.is>
 | 
			
		||||
@@ -34,20 +34,20 @@ data-files:
 | 
			
		||||
 | 
			
		||||
source-repository head
 | 
			
		||||
  type: git
 | 
			
		||||
  location: https://github.com/jdnavarro/graphql-haskell
 | 
			
		||||
  location: https://github.com/caraus-ecms/graphql
 | 
			
		||||
 | 
			
		||||
library
 | 
			
		||||
  exposed-modules:
 | 
			
		||||
      Data.GraphQL
 | 
			
		||||
      Data.GraphQL.AST
 | 
			
		||||
      Data.GraphQL.AST.Core
 | 
			
		||||
      Data.GraphQL.AST.Transform
 | 
			
		||||
      Data.GraphQL.Encoder
 | 
			
		||||
      Data.GraphQL.Error
 | 
			
		||||
      Data.GraphQL.Execute
 | 
			
		||||
      Data.GraphQL.Parser
 | 
			
		||||
      Data.GraphQL.Schema
 | 
			
		||||
      Language.GraphQL
 | 
			
		||||
      Language.GraphQL.AST
 | 
			
		||||
      Language.GraphQL.AST.Core
 | 
			
		||||
      Language.GraphQL.AST.Transform
 | 
			
		||||
      Language.GraphQL.Encoder
 | 
			
		||||
      Language.GraphQL.Error
 | 
			
		||||
      Language.GraphQL.Execute
 | 
			
		||||
      Language.GraphQL.Lexer
 | 
			
		||||
      Language.GraphQL.Parser
 | 
			
		||||
      Language.GraphQL.Schema
 | 
			
		||||
      Language.GraphQL.Trans
 | 
			
		||||
      Language.GraphQL.Type
 | 
			
		||||
  other-modules:
 | 
			
		||||
@@ -58,7 +58,6 @@ library
 | 
			
		||||
      aeson
 | 
			
		||||
    , base >=4.7 && <5
 | 
			
		||||
    , megaparsec
 | 
			
		||||
    , scientific
 | 
			
		||||
    , text
 | 
			
		||||
    , transformers
 | 
			
		||||
    , unordered-containers
 | 
			
		||||
@@ -86,5 +85,4 @@ test-suite tasty
 | 
			
		||||
    , tasty-hunit
 | 
			
		||||
    , text
 | 
			
		||||
    , transformers
 | 
			
		||||
    , unordered-containers
 | 
			
		||||
  default-language: Haskell2010
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										13
									
								
								package.yaml
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								package.yaml
									
									
									
									
									
								
							@@ -3,14 +3,14 @@ version:             0.4.0.0
 | 
			
		||||
synopsis:            Haskell GraphQL implementation
 | 
			
		||||
description:
 | 
			
		||||
  This package provides a rudimentary parser for the
 | 
			
		||||
  <https://facebook.github.io/graphql/ GraphQL> language.
 | 
			
		||||
  <https://graphql.github.io/graphql-spec/June2018/ GraphQL> language.
 | 
			
		||||
homepage:            https://github.com/jdnavarro/graphql-haskell
 | 
			
		||||
maintainer:          belka@caraus.de
 | 
			
		||||
copyright:
 | 
			
		||||
- 2019 Eugen Wissner
 | 
			
		||||
- 2015-2017 J. Daniel Navarro
 | 
			
		||||
category:            Web
 | 
			
		||||
github:              caraus-ecms/graphql
 | 
			
		||||
category:            Language
 | 
			
		||||
copyright:
 | 
			
		||||
- (c) 2019 Eugen Wissner
 | 
			
		||||
- (c) 2015-2017 J. Daniel Navarro
 | 
			
		||||
author:
 | 
			
		||||
- Danny Navarro <j@dannynavarro.net>
 | 
			
		||||
- Matthías Páll Gissurarson <mpg@mpg.is>
 | 
			
		||||
@@ -33,12 +33,11 @@ dependencies:
 | 
			
		||||
- megaparsec
 | 
			
		||||
- text
 | 
			
		||||
- transformers
 | 
			
		||||
- unordered-containers
 | 
			
		||||
 | 
			
		||||
library:
 | 
			
		||||
  source-dirs: src
 | 
			
		||||
  dependencies:
 | 
			
		||||
  - scientific
 | 
			
		||||
  - unordered-containers
 | 
			
		||||
 | 
			
		||||
tests:
 | 
			
		||||
  tasty:
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
-- | This module provides the functions to parse and execute @GraphQL@ queries.
 | 
			
		||||
module Data.GraphQL where
 | 
			
		||||
module Language.GraphQL where
 | 
			
		||||
 | 
			
		||||
import Control.Monad (MonadPlus)
 | 
			
		||||
 | 
			
		||||
@@ -10,11 +10,11 @@ import Text.Megaparsec ( errorBundlePretty
 | 
			
		||||
                       , parse
 | 
			
		||||
                       )
 | 
			
		||||
 | 
			
		||||
import Data.GraphQL.Execute
 | 
			
		||||
import Data.GraphQL.Parser
 | 
			
		||||
import Data.GraphQL.Schema
 | 
			
		||||
import Language.GraphQL.Execute
 | 
			
		||||
import Language.GraphQL.Parser
 | 
			
		||||
import Language.GraphQL.Schema
 | 
			
		||||
 | 
			
		||||
import Data.GraphQL.Error
 | 
			
		||||
import Language.GraphQL.Error
 | 
			
		||||
 | 
			
		||||
-- | Takes a 'Schema' and text representing a @GraphQL@ request document.
 | 
			
		||||
--   If the text parses correctly as a @GraphQL@ query the query is
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
--
 | 
			
		||||
-- Target AST for Parser.
 | 
			
		||||
 | 
			
		||||
module Data.GraphQL.AST where
 | 
			
		||||
module Language.GraphQL.AST where
 | 
			
		||||
 | 
			
		||||
import Data.Int (Int32)
 | 
			
		||||
import Data.List.NonEmpty (NonEmpty)
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
-- | This is the AST meant to be executed.
 | 
			
		||||
module Data.GraphQL.AST.Core where
 | 
			
		||||
module Language.GraphQL.AST.Core where
 | 
			
		||||
 | 
			
		||||
import Data.Int (Int32)
 | 
			
		||||
import Data.List.NonEmpty (NonEmpty)
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
{-# LANGUAGE OverloadedStrings #-}
 | 
			
		||||
module Data.GraphQL.AST.Transform where
 | 
			
		||||
module Language.GraphQL.AST.Transform where
 | 
			
		||||
 | 
			
		||||
import Control.Applicative (empty)
 | 
			
		||||
import Control.Monad ((<=<))
 | 
			
		||||
@@ -8,12 +8,10 @@ import Data.Either (partitionEithers)
 | 
			
		||||
import Data.Foldable (fold, foldMap)
 | 
			
		||||
import qualified Data.List.NonEmpty as NonEmpty
 | 
			
		||||
import Data.Monoid (Alt(Alt,getAlt), (<>))
 | 
			
		||||
 | 
			
		||||
import Data.Text (Text)
 | 
			
		||||
 | 
			
		||||
import qualified Data.GraphQL.AST as Full
 | 
			
		||||
import qualified Data.GraphQL.AST.Core as Core
 | 
			
		||||
import qualified Data.GraphQL.Schema as Schema
 | 
			
		||||
import qualified Language.GraphQL.AST as Full
 | 
			
		||||
import qualified Language.GraphQL.AST.Core as Core
 | 
			
		||||
import qualified Language.GraphQL.Schema as Schema
 | 
			
		||||
 | 
			
		||||
type Name = Text
 | 
			
		||||
 | 
			
		||||
@@ -1,14 +1,12 @@
 | 
			
		||||
{-# LANGUAGE OverloadedStrings #-}
 | 
			
		||||
-- | This module defines a printer for the @GraphQL@ language.
 | 
			
		||||
module Data.GraphQL.Encoder where
 | 
			
		||||
module Language.GraphQL.Encoder where
 | 
			
		||||
 | 
			
		||||
import Data.Foldable (fold)
 | 
			
		||||
import Data.Monoid ((<>))
 | 
			
		||||
import qualified Data.List.NonEmpty as NonEmpty (toList)
 | 
			
		||||
 | 
			
		||||
import Data.Text (Text, cons, intercalate, pack, snoc)
 | 
			
		||||
 | 
			
		||||
import Data.GraphQL.AST
 | 
			
		||||
import Language.GraphQL.AST
 | 
			
		||||
 | 
			
		||||
-- * Document
 | 
			
		||||
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
{-# LANGUAGE OverloadedStrings #-}
 | 
			
		||||
module Data.GraphQL.Error
 | 
			
		||||
module Language.GraphQL.Error
 | 
			
		||||
  ( parseError
 | 
			
		||||
  , CollectErrsT
 | 
			
		||||
  , addErr
 | 
			
		||||
@@ -1,18 +1,18 @@
 | 
			
		||||
{-# LANGUAGE OverloadedStrings #-}
 | 
			
		||||
-- | This module provides the function to execute a @GraphQL@ request --
 | 
			
		||||
--   according to a 'Schema'.
 | 
			
		||||
module Data.GraphQL.Execute (execute) where
 | 
			
		||||
module Language.GraphQL.Execute (execute) where
 | 
			
		||||
 | 
			
		||||
import Control.Monad (MonadPlus(..))
 | 
			
		||||
import Data.GraphQL.Error
 | 
			
		||||
import qualified Data.List.NonEmpty as NE
 | 
			
		||||
import Data.List.NonEmpty (NonEmpty((:|)))
 | 
			
		||||
import qualified Data.Aeson as Aeson
 | 
			
		||||
import qualified Data.GraphQL.AST as AST
 | 
			
		||||
import qualified Data.GraphQL.AST.Core as AST.Core
 | 
			
		||||
import qualified Data.GraphQL.AST.Transform as Transform
 | 
			
		||||
import Data.GraphQL.Schema (Schema)
 | 
			
		||||
import qualified Data.GraphQL.Schema as Schema
 | 
			
		||||
import qualified Language.GraphQL.AST as AST
 | 
			
		||||
import qualified Language.GraphQL.AST.Core as AST.Core
 | 
			
		||||
import qualified Language.GraphQL.AST.Transform as Transform
 | 
			
		||||
import Language.GraphQL.Error
 | 
			
		||||
import Language.GraphQL.Schema (Schema)
 | 
			
		||||
import qualified Language.GraphQL.Schema as Schema
 | 
			
		||||
 | 
			
		||||
-- | Takes a 'Schema', a variable substitution function ('Schema.Subs'), and a
 | 
			
		||||
--   @GraphQL@ 'document'. The substitution is applied to the document using
 | 
			
		||||
@@ -1,13 +1,13 @@
 | 
			
		||||
{-# LANGUAGE LambdaCase #-}
 | 
			
		||||
{-# LANGUAGE OverloadedStrings #-}
 | 
			
		||||
module Data.GraphQL.Parser where
 | 
			
		||||
module Language.GraphQL.Parser where
 | 
			
		||||
 | 
			
		||||
import Control.Applicative ( Alternative(..)
 | 
			
		||||
                           , optional
 | 
			
		||||
                           )
 | 
			
		||||
import Data.GraphQL.AST
 | 
			
		||||
import Language.GraphQL.Lexer
 | 
			
		||||
import Data.List.NonEmpty (NonEmpty(..))
 | 
			
		||||
import Language.GraphQL.AST
 | 
			
		||||
import Language.GraphQL.Lexer
 | 
			
		||||
import Text.Megaparsec ( lookAhead
 | 
			
		||||
                       , option
 | 
			
		||||
                       , try
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
-- | This module provides a representation of a @GraphQL@ Schema in addition to
 | 
			
		||||
--   functions for defining and manipulating Schemas.
 | 
			
		||||
module Data.GraphQL.Schema
 | 
			
		||||
module Language.GraphQL.Schema
 | 
			
		||||
  ( Resolver
 | 
			
		||||
  , Schema
 | 
			
		||||
  , Subs
 | 
			
		||||
@@ -31,7 +31,6 @@ import Control.Monad.Trans.Except (runExceptT)
 | 
			
		||||
import Data.Foldable ( find
 | 
			
		||||
                     , fold
 | 
			
		||||
                     )
 | 
			
		||||
import Data.GraphQL.Error
 | 
			
		||||
import Data.List.NonEmpty (NonEmpty)
 | 
			
		||||
import Data.Maybe (fromMaybe)
 | 
			
		||||
import qualified Data.Aeson as Aeson
 | 
			
		||||
@@ -39,9 +38,10 @@ import Data.HashMap.Strict (HashMap)
 | 
			
		||||
import qualified Data.HashMap.Strict as HashMap
 | 
			
		||||
import Data.Text (Text)
 | 
			
		||||
import qualified Data.Text as T
 | 
			
		||||
import Language.GraphQL.Error
 | 
			
		||||
import Language.GraphQL.Trans
 | 
			
		||||
import Language.GraphQL.Type
 | 
			
		||||
import Data.GraphQL.AST.Core
 | 
			
		||||
import Language.GraphQL.AST.Core
 | 
			
		||||
 | 
			
		||||
-- | A GraphQL schema.
 | 
			
		||||
--   @f@ is usually expected to be an instance of 'Alternative'.
 | 
			
		||||
@@ -7,14 +7,11 @@ import Data.Aeson ( object
 | 
			
		||||
                  , (.=)
 | 
			
		||||
                  )
 | 
			
		||||
import Data.Text (Text)
 | 
			
		||||
import Language.GraphQL
 | 
			
		||||
import Language.GraphQL.Schema (Subs)
 | 
			
		||||
import Text.RawString.QQ (r)
 | 
			
		||||
 | 
			
		||||
import Test.Tasty (TestTree, testGroup)
 | 
			
		||||
import Test.Tasty.HUnit (Assertion, testCase, (@?=))
 | 
			
		||||
 | 
			
		||||
import Data.GraphQL
 | 
			
		||||
import Data.GraphQL.Schema (Subs)
 | 
			
		||||
 | 
			
		||||
import Test.StarWars.Schema
 | 
			
		||||
 | 
			
		||||
-- * Test
 | 
			
		||||
 
 | 
			
		||||
@@ -6,12 +6,12 @@ import Control.Monad (MonadPlus(..))
 | 
			
		||||
import Control.Monad.Trans.Except (throwE)
 | 
			
		||||
import Control.Monad.Trans.Class (lift)
 | 
			
		||||
import Data.List.NonEmpty (NonEmpty((:|)))
 | 
			
		||||
import Data.GraphQL.Schema ( Schema
 | 
			
		||||
                           , Resolver
 | 
			
		||||
                           , Argument(..)
 | 
			
		||||
                           , Value(..)
 | 
			
		||||
                           )
 | 
			
		||||
import qualified Data.GraphQL.Schema as Schema
 | 
			
		||||
import Language.GraphQL.Schema ( Schema
 | 
			
		||||
                               , Resolver
 | 
			
		||||
                               , Argument(..)
 | 
			
		||||
                               , Value(..)
 | 
			
		||||
                               )
 | 
			
		||||
import qualified Language.GraphQL.Schema as Schema
 | 
			
		||||
import Language.GraphQL.Trans
 | 
			
		||||
import Language.GraphQL.Type
 | 
			
		||||
import Test.StarWars.Data
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
module Main where
 | 
			
		||||
 | 
			
		||||
import qualified Data.GraphQL.Encoder as Encoder
 | 
			
		||||
import qualified Language.GraphQL.LexerTest as LexerTest
 | 
			
		||||
import qualified Data.GraphQL.Parser as Parser
 | 
			
		||||
import qualified Data.Text.IO as T.IO
 | 
			
		||||
import qualified Language.GraphQL.Encoder as Encoder
 | 
			
		||||
import qualified Language.GraphQL.LexerTest as LexerTest
 | 
			
		||||
import qualified Language.GraphQL.Parser as Parser
 | 
			
		||||
import Text.Megaparsec ( errorBundlePretty
 | 
			
		||||
                       , parse
 | 
			
		||||
                       )
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user