<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphql/src/Language/GraphQL/Execute/Transform.hs, branch v0.7.0.0</title>
<subtitle>GraphQL implementation in Haskell.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/'/>
<entry>
<title>Rewrite argument list to argument map</title>
<updated>2020-01-01T09:58:11+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-01-01T09:58:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=dd8f312cb3b0478a3f1e6215c73f47d49180be65'/>
<id>dd8f312cb3b0478a3f1e6215c73f47d49180be65</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace substitution function with a map</title>
<updated>2019-12-30T17:26:24+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-12-30T17:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=44dc80bb37558fc6a35b22791ac407b63956176d'/>
<id>44dc80bb37558fc6a35b22791ac407b63956176d</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move AST to AST.Document</title>
<updated>2019-12-28T06:07:58+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-12-28T06:07:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=fdf5914626ad172a8a459696f0114ef990c0d5cb'/>
<id>fdf5914626ad172a8a459696f0114ef990c0d5cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add definition module</title>
<updated>2019-12-26T12:07:21+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-12-26T12:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=56d88310df7c92a1721cc0dfa08a1d232c47c14b'/>
<id>56d88310df7c92a1721cc0dfa08a1d232c47c14b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace AST.Selection data constructors</title>
<updated>2019-12-25T05:45:29+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-12-25T05:45:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=62f3c34bfedeb286d3639ff3ade68cdb3fe862b8'/>
<id>62f3c34bfedeb286d3639ff3ade68cdb3fe862b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move Execute.Directive to Type.Directive</title>
<updated>2019-12-18T08:03:18+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-12-17T08:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=0cbe69736be1ce4e7e4d82ba70f97d5a2bdcdd0c'/>
<id>0cbe69736be1ce4e7e4d82ba70f97d5a2bdcdd0c</id>
<content type='text'>
Just to roughly follow the structure of the reference implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just to roughly follow the structure of the reference implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move Transform to Language.GraphQL.Execute</title>
<updated>2019-12-07T08:46:00+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-12-07T08:46:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=4c0d226030015c98ce76ebb4815dc9162ad10b11'/>
<id>4c0d226030015c98ce76ebb4815dc9162ad10b11</id>
<content type='text'>
Language.GraphQL.AST.Transform is an internal module. Even though it
works with the AST, it is a part of the execution process, it translates
the original parser tree into a simpler one, so the executor has less
work to do. Language.GraphQL.AST should contain only the parser and be
independent from other packages, so it can be used on its own.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Language.GraphQL.AST.Transform is an internal module. Even though it
works with the AST, it is a part of the execution process, it translates
the original parser tree into a simpler one, so the executor has less
work to do. Language.GraphQL.AST should contain only the parser and be
independent from other packages, so it can be used on its own.
</pre>
</div>
</content>
</entry>
</feed>
