<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphql/tests/Language/GraphQL/AST/ParserSpec.hs, branch v1.1.0.0</title>
<subtitle>GraphQL implementation in Haskell.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/'/>
<entry>
<title>add Arbitrary instances for AST.Document, add random arguments Parser test</title>
<updated>2022-02-14T18:18:13+00:00</updated>
<author>
<name>Dmitrii Skurikhin</name>
<email>dmitrii.sk@gmail.com</email>
</author>
<published>2022-02-02T17:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=05e6aa4c95782e6525f37edb323959da4d65898e'/>
<id>05e6aa4c95782e6525f37edb323959da4d65898e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix empty list argument parsing</title>
<updated>2022-01-09T08:00:56+00:00</updated>
<author>
<name>Dmitrii Skurikhin</name>
<email>dmitrii.sk@gmail.com</email>
</author>
<published>2022-01-06T13:49:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=0c8edae90af9ca9033dc106756cf8ce29c08087b'/>
<id>0c8edae90af9ca9033dc106756cf8ce29c08087b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove raw-strings-qq</title>
<updated>2021-09-23T06:23:38+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2021-09-23T06:23:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=fbfbb3e73f4adc973fd2b515c4fb665e1556a214'/>
<id>fbfbb3e73f4adc973fd2b515c4fb665e1556a214</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some issues with directive definitions</title>
<updated>2021-02-21T12:35:34+00:00</updated>
<author>
<name>Ben Sinclair</name>
<email>ben@typius.com</email>
</author>
<published>2021-02-20T15:06:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=ca0f0bd32d3334dfe7e016f11c9582c6e54e5422'/>
<id>ca0f0bd32d3334dfe7e016f11c9582c6e54e5422</id>
<content type='text'>
I found some issues with directive definitions:

- I couldn't use `on FIELD_DEFINITION`, I believe because `FIELD` was parsed
  first in `executableDirectiveLocation`. I've combined both
  `executableDirectiveLocation` and `typetypeSystemDirectiveLocation` into one
  function which can reorder them to ensure every directive location gets a fair
  chance at parsing.

Not actually to do with directives, some literals weren't being parsed
correctly.

- The GraphQL spec defines list to be `[]` or `[Value]`, but empty literal lists
  weren't being parsed correctly because of using `some` instead of `many`.

- The GraphQL spec defines objects to be `{}` or `{Name: Value}`, but empty
  literal objects had the same issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I found some issues with directive definitions:

- I couldn't use `on FIELD_DEFINITION`, I believe because `FIELD` was parsed
  first in `executableDirectiveLocation`. I've combined both
  `executableDirectiveLocation` and `typetypeSystemDirectiveLocation` into one
  function which can reorder them to ensure every directive location gets a fair
  chance at parsing.

Not actually to do with directives, some literals weren't being parsed
correctly.

- The GraphQL spec defines list to be `[]` or `[Value]`, but empty literal lists
  weren't being parsed correctly because of using `some` instead of `many`.

- The GraphQL spec defines objects to be `{}` or `{Name: Value}`, but empty
  literal objects had the same issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>Validate directives are unique per location</title>
<updated>2020-09-18T05:32:58+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-09-18T05:32:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=9a08aa5de73e225a9a76017aee4886ce7f6eccec'/>
<id>9a08aa5de73e225a9a76017aee4886ce7f6eccec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Draft the Validation API</title>
<updated>2020-07-20T19:29:12+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-07-20T19:29:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=44d506d4b57e450480cf9c476bd927a43ad9c25d'/>
<id>44d506d4b57e450480cf9c476bd927a43ad9c25d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Parse subscriptions</title>
<updated>2020-07-11T04:34:10+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-07-11T04:34:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=840e129c4496b4e8145480d2b3c3cb34f505702e'/>
<id>840e129c4496b4e8145480d2b3c3cb34f505702e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Parse comments in the front of definitions</title>
<updated>2020-07-09T06:11:12+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-07-09T06:11:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=28781586a5ecf31630730ef0d8dbdbfe6041e7d3'/>
<id>28781586a5ecf31630730ef0d8dbdbfe6041e7d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reject variables as default values</title>
<updated>2020-05-22T08:11:48+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-05-22T08:11:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=26cc53ce0678d48bf7d5550df65171e6bf5288d2'/>
<id>26cc53ce0678d48bf7d5550df65171e6bf5288d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Try all extension parsers</title>
<updated>2020-01-28T10:08:28+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-01-28T10:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=e8b82122c646ba159146c986cc8983d66f790142'/>
<id>e8b82122c646ba159146c986cc8983d66f790142</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
