Refine numeric types

This commit is contained in:
Danny Navarro 2015-09-18 15:02:51 +02:00
parent c9c1137ceb
commit d88acf3d0e
2 changed files with 3 additions and 2 deletions

View File

@ -1,5 +1,6 @@
module Data.GraphQL.AST where
import Data.Int (Int32)
import Data.Text (Text)
-- * Name
@ -61,7 +62,8 @@ type TypeCondition = NamedType
-- * Values
data Value = ValueVariable Variable
| ValueInt Int
| ValueInt Int32
-- GraphQL Float is double precison
| ValueFloat Double
| ValueBoolean Bool
| ValueString Text

View File

@ -150,7 +150,6 @@ value :: Parser Value
value = ValueVariable <$> variable
-- TODO: Handle maxBound, Int32 in spec.
<|> ValueInt <$> tok (signed decimal)
-- There is a stock `parser` for double but not for float.
<|> ValueFloat <$> tok (signed double)
<|> ValueBoolean <$> bool
-- TODO: Handle escape characters, unicode, etc