From 44dc80bb37558fc6a35b22791ac407b63956176d Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Mon, 30 Dec 2019 18:26:24 +0100 Subject: Replace substitution function with a map It makes using variables with queries more approachable, but some work still has to be done. - The type `Subs` should be renamed and moved out of `Schema`, together with `AST.Core.Value` probably. - Some kind of conversion should be possible from a user-defined input type T to the Value. So the final HashMap should have a type like `HashMap name a`, where a is an instance of a potential typeclass InputType. --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 518b53e..0be063e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ and this project adheres to can also be definitions. - Move all AST data to `AST.Document` and reexport them. - Rename `AST.OperationSelectionSet` to `AST.Document.SelectionSet`. +- Make `Schema.Subs` a `Data.HashMap.Strict` (was a function + `key -> Maybe value` before). ### Removed - `AST.Field`, `AST.InlineFragment` and `AST.FragmentSpread`. -- cgit v1.2.3