Commit Graph

584 Commits

Author SHA1 Message Date
Andreas Heiberg
3c98963f72 remove static functions from Printer 2016-11-16 17:22:57 +07:00
Vladimir Razuvaev
1ee29e373c Merge pull request #73 from mcg-web/optimized-travis-ci-tests
Optimized travis CI tests
2016-11-12 21:48:43 +07:00
Vladimir Razuvaev
936af262ba Merge pull request #72 from mcg-web/fix-missing-requirement
Add ext-mbstring missing requirement
2016-11-12 21:47:39 +07:00
Jeremiah VALERIE
4e6b052465 Optimized travis CI tests
* Speed up tests by testing coverage only on php 5.6
* Add php nightly because composer accept it
* Add composer cache dir to travis cache
2016-11-12 10:23:06 +01:00
Jeremiah VALERIE
4867c4ceca Add ext-mbstring missing requirement
This fix "PHP Fatal error:  Uncaught Error: Call to undefined function GraphQL\Language\mb_strlen()"
2016-11-12 09:59:05 +01:00
vladar
399a340973 Minor change in error handling docs 2016-11-11 01:00:55 +07:00
vladar
bacb0649c2 Minor objectType refactoring 2016-11-11 01:00:32 +07:00
vladar
986eff9bff Added note in Readme about new documentation site 2016-11-08 20:47:46 +07:00
vladar
37cb4d00ab Work in progress on better docs (minor changes) 2016-11-08 20:27:45 +07:00
vladar
ccad34517c Work in progress on better docs (added section on query execution and error handling) 2016-11-08 20:02:10 +07:00
vladar
24b2285ffe Work in progress on better docs (added sections on directives and schema to docs) 2016-11-08 17:17:48 +07:00
vladar
add2621a33 Replaced directive locations array with constants 2016-11-08 16:55:33 +07:00
vladar
1927102183 Minor executor tweaks 2016-11-07 19:52:44 +07:00
vladar
e6addd4644 Minor fixes in docs 2016-11-07 18:23:59 +07:00
vladar
6023c0ff60 Refactoring abstract type resolution 2016-11-07 17:28:47 +07:00
vladar
afbd5dbc90 Removed last traces of field memoization 2016-11-07 16:26:02 +07:00
vladar
ca01900e9d Work in progress on better docs (added docs for field arguments and input types) 2016-11-07 01:52:15 +07:00
vladar
3514b5ac83 Work in progress on better docs (added docs for interfaces and unions) 2016-11-06 23:45:22 +07:00
vladar
360bf39c9b Simplified blog example 2016-11-06 21:33:13 +07:00
vladar
e69667c633 Work in progress on better docs 2016-11-05 23:55:51 +07:00
vladar
eb3f54b98e Better custom scalars in blog example + more comments 2016-11-02 05:10:04 +07:00
vladar
1672bd33e3 Minor comments improvement 2016-11-02 05:08:17 +07:00
vladar
61245213c4 Minor instanceof tweak 2016-11-02 00:41:44 +07:00
vladar
22e41a3729 Validate type/field/argument names 2016-11-02 00:14:44 +07:00
vladar
3b0e52f254 Updated AST Utils to match the behavior of reference implementation 2016-11-02 00:11:33 +07:00
vladar
443845d1f9 Added missing short-hand notation for input type fields 2016-11-02 00:07:10 +07:00
vladar
8f80389ecf Moved parse/serialize methods from abstract ScalarType class to LeafType interface (as EnumType implements them as well) 2016-11-01 23:50:18 +07:00
vladar
e56eb6e10d Replaced \UnexpectedValueException with GraphQL\Error\InvariantViolationException; Improved some instanceof checks 2016-11-01 23:40:37 +07:00
vladar
4a75bc6d2f Added coveralls and packagist badges to README 2016-11-01 17:54:21 +07:00
vladar
c846809d2d Added coveralls to travis config 2016-11-01 17:39:52 +07:00
vladar
29670b378b Updated blog example: demonstrated and commented inheritance vs composition options; added describing comments 2016-10-24 17:07:52 +07:00
vladar
19436c326d Infer type name from className for enum and scalar types as well 2016-10-24 16:47:39 +07:00
vladar
f9740c5f2c Work in progress on better docs 2016-10-23 22:16:32 +07:00
vladar
e4fa881cc3 Infer type name from class name for those using inheritance 2016-10-23 21:32:54 +07:00
vladar
221ec6f792 Renamed index.php to graphql.php for consistency in blog example 2016-10-23 18:35:31 +07:00
vladar
1787c1377d Added hello world example 2016-10-23 18:34:51 +07:00
vladar
96e4f01ee6 Added "Learn by example" section to Readme 2016-10-23 05:31:12 +07:00
vladar
5125741899 Several other updates to blog example 2016-10-23 05:30:31 +07:00
vladar
85d2c2cef3 Updated blog example 2016-10-23 05:13:55 +07:00
vladar
2ef58a615f Several minor tweaks 2016-10-23 05:06:36 +07:00
vladar
9941a0143a Added DefinitionContainer interface to enable compositional use of user-land types (vs extending ObjectType, InterfaceType, etc). Very similar to IteratorAggregate vs Iterator 2016-10-23 05:05:50 +07:00
vladar
c11f25794a Deprecated callbacks in "type" option of field/argument definitions (see #35) 2016-10-23 00:49:25 +07:00
vladar
9964c88f32 Updated StarWars tests 2016-10-23 00:46:15 +07:00
vladar
f443c6b1ba Fixed broken test 2016-10-22 17:29:18 +07:00
vladar
276a58f6d1 Reverted one minor breaking change 2016-10-22 17:19:40 +07:00
vladar
a612b780c9 Return stdClass vs empty array for empty ObjectType values (see #59) 2016-10-22 17:16:47 +07:00
vladar
d41687913a First official example that should help newcomers to start (incomplete yet, but still useful) 2016-10-21 18:43:11 +07:00
vladar
6c076e21d4 Another minor improvement to error formatting 2016-10-21 18:36:49 +07:00
vladar
7f1d74f980 Improved error reporting for invalid field definitions 2016-10-21 18:17:20 +07:00
vladar
927997a705 Various tools for better error reporting / formatting 2016-10-21 17:46:35 +07:00