| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-01-26 | Rough implementation of `execute` | Danny Navarro | |
| The first end-to-end test taken from `graphql-js` passes but this still needs to be extended to support more general cases. - `Data.GraphQL.Schema` has been heavily modified to support the execution model. More drastic changes are expected in this module. - When defining a `Schema` ordinary functions taking fields as input are being used instead of maps. This makes the implementation of `execute` easier, and, arguably, makes `Schema` definitions more *Haskellish*. - Drop explicit `unordered-containers` dependency. `Aeson.Value`s and field functions should be good enough for now. | |||
| 2015-10-19 | Implement first StarWars end-to-end test | Danny Navarro | |
| `execute` still needs to be implemented. | |||
| 2015-10-17 | Test fixtures for Schema toplevel | Danny Navarro | |
| This includes simplications to the Schema data types. | |||
| 2015-10-17 | Initial stub for a `GraphQL` and `execute` | Danny Navarro | |
| 2015-09-26 | Merge pull request #2 from timmytofu/isstring-variable | Danny Navarro | |
| `IsString` variable and .gitignore | |||
| 2015-09-25 | Adds IsString instance to Variable for easier REPL playing | timmy_tofu | |
| 2015-09-25 | Adds dist/ dir and cabal sandbox dir and file to gitignore | timmy_tofu | |
| 2015-09-22 | Version Bumpv0.3 | Danny Navarro | |
| This also includes updates to CHANGELOG, TODO and README. | |||
| 2015-09-22 | Rename `Data.GraphQL.Printer` -> `Data.GraphQL.Encoder` | Danny Navarro | |
| 2015-09-22 | Fixes for ghc-7.8 | Danny Navarro | |
| 2015-09-22 | Add kitchen sink parse/encode unit test | Danny Navarro | |
| This also includes the fixes to make it work. Golden tests have been removed. | |||
| 2015-09-22 | Fix alias colon order | Danny Navarro | |
| 2015-09-22 | Polish printer code | Danny Navarro | |
| - Add printing combinators to make code more readable. - Optimize printing for encoding. Pretty printing will be in a different module. | |||
| 2015-09-22 | Parser fixes: | Danny Navarro | |
| - Braces instead of parens for `inputValueDefinitions`. - Rename `bool` -> `booleanValue`. - Some code rearrangements. | |||
| 2015-09-21 | Initial implementation of GraphQL pretty printer | Danny Navarro | |
| This just typechecks. It needs to be cleaned and tested. Tests have been deactivated. | |||
| 2015-09-21 | Introduce `Node` data type to simplify `OperationDefinition` | Danny Navarro | |
| Thanks to @swolchok for the suggestion. | |||
| 2015-09-21 | Add errors for all parser `Alternative`s | Danny Navarro | |
| 2015-09-18 | Handle escaped quotes for GraphQL String Values | Danny Navarro | |
| This also includes a new type for Value String. The tests fail now, although it parses successfully. I'll use a pretty printer in next commit so that it's easier to spot the differences. Onces this is working I'll add the rest of the escaped characters. | |||
| 2015-09-18 | Golf | Danny Navarro | |
| 2015-09-18 | Parse secure names | Danny Navarro | |
| 2015-09-18 | Refine numeric types | Danny Navarro | |
| 2015-09-18 | Garden | Danny Navarro | |
| 2015-09-16 | Version bump and CHANGELOGv0.2.1 | Danny Navarro | |
| 2015-09-16 | Add travis support | Danny Navarro | |
| 2015-09-16 | Support ghc-7.8 | Danny Navarro | |
| 2015-09-16 | Use Cabal data-files to access golden tests data | Danny Navarro | |
| Fixes #1. | |||
| 2015-09-14 | Version bump, CHANGELOG and some gardeningv0.2 | Danny Navarro | |
| 2015-09-14 | Version bump, CHANGELOG and some gardening | Danny Navarro | |
| 2015-09-14 | Convenient imports for ghci | Danny Navarro | |
| 2015-09-14 | Add golden test for kitchen-sink.graphql | Danny Navarro | |
| 2015-09-14 | Enable warnings and take care of extra imports | Danny Navarro | |
| 2015-09-14 | Handle comments in whitespace | Danny Navarro | |
| 2015-09-14 | Update TODO | Danny Navarro | |
| 2015-09-14 | Fix `value` parsing | Danny Navarro | |
| - Add missing variable parsing. - Reuse `name` in value string. This parses successfully the `kitchen-sink.graphql` sample from `graphql-js`. | |||
| 2015-09-14 | Replace `take...` functions with `many...` | Danny Navarro | |
| They are less efficient but they are giving me issues because they don't fail. Once this is working I'll look into optimizing. Also disable skipping comments until I figure out how to skip both comments and space at the same time. | |||
| 2015-09-14 | Several improvements to the parser | Danny Navarro | |
| - Add token combinator to simplify whitespace handling. - Simplify whiteSpace parsers. - Add `optempty` to handle pure mempty cases. `empty /= pure mempty`. - Use `between` combinators for brackets, braces and parens. This also includes small adjustments to the AST. | |||
| 2015-09-13 | Add missing `=` required default values and unions | Danny Navarro | |
| 2015-09-13 | Take care of comments | Danny Navarro | |
| 2015-09-13 | Add GraphQL parser | Danny Navarro | |
| WIP: This parser just type checks, it hasn't even been tested manually. Check new tasks in the TODO file and the TODO comments in the code for more gotchas. | |||
| 2015-09-13 | Minor adjustments in AST for easier parsing | Danny Navarro | |
| Also `Maybe` wrappers removed. I don't think there needs to be a special case for empty values vs no values at all. | |||
| 2015-09-12 | Add missing OperationDefinition `Name` | Danny Navarro | |
| 2015-09-12 | Rename module `Data.GraphQL` -> `Data.GraphQL.AST` | Danny Navarro | |
| 2015-09-12 | Gardenv0.1 | Danny Navarro | |
| 2015-09-12 | Initial commit | Danny Navarro | |
| This includes a rough port of the data types at https://github.com/graphql/graphql-js/blob/master/src/language/ast.js | |||
