Commit Graph

368 Commits

Author SHA1 Message Date
vladar
a94640f9d2 Enabled GraphQL\Error to include path to failed value during execution step (not location in source query, but exact path to value, including index in array, etc) + tests for errors 2016-10-18 22:15:21 +07:00
vladar
c0f7ec099d Several executor tests 2016-10-18 20:30:15 +07:00
vladar
357166791a Consistent coding style + doc block comments for Types and Utils 2016-10-17 19:14:29 +07:00
vladar
a2e6502b68 Merge branch 'master' of https://github.com/webonyx/graphql-php 2016-10-17 03:08:42 +07:00
vladar
cd14146032 Updated parser to consume latest lexer; New public parser API methods: parseType and parseValue; added directives to schema parser/printer 2016-10-17 02:57:24 +07:00
vladar
3eeb4d450b Reworked lexer: tokens are now represented as double linked list 2016-10-17 02:53:50 +07:00
Vladimir Razuvaev
9df93d4d46 Update README.md 2016-10-15 22:43:46 +07:00
Vladimir Razuvaev
609859081a Update README.md 2016-10-15 22:36:39 +07:00
Vladimir Razuvaev
a31cd9db3e Update README.md 2016-10-15 22:35:52 +07:00
Vladimir Razuvaev
f91cbf3409 Merge pull request #51 from geshido/master
Fix fatal error with deprecated directive fields in introspection query
2016-09-16 16:48:07 +07:00
vladar
351e5ee056 Added updates to README missing after recent version bump 2016-09-16 16:24:06 +07:00
vladar
08b96c59bf Added link to cleaner hello world example in README (#52) 2016-09-16 16:03:43 +07:00
vladar
cf38297d75 Updated docs for migration from v0.6.0 to v0.7.0 2016-09-15 18:44:24 +07:00
vladar
4b651d80a5 Fixed php notice with deprecated schema constructor 2016-09-15 17:32:54 +07:00
Yury
6b97439877 Fix fatal error when GraphiQL tries to run introspection query 2016-09-15 15:47:56 +07:00
Jérémiah VALERIE
b93519170f Merge pull request #50 from geshido/master
Fix fatal error
2016-09-15 09:53:22 +02:00
Yury
dab3e52242 Fix fatal error 2016-09-15 14:34:50 +07:00
vladar
f9e97ea296 Fixed several broken tests 2016-09-14 19:36:10 +07:00
vladar
560ad20954 Added .gitattributes for repository 2016-09-14 19:35:03 +07:00
vladar
2c50c51432 Fixed issue in lazy interface test where query type definition incorrectly initialized type that was supposed to be tested for laziness 2016-09-14 18:47:34 +07:00
Ivo Meißner
473bdb62a1 Updated documentation to spec April2016, upgrade instructions 2016-09-14 18:47:34 +07:00
vladar
1f71ffc3fc Added test to catch regressions in lazy interface declarations (see #38) 2016-09-14 18:47:34 +07:00
vladar
f7c8c670fe Fixed syntax errors specific to PHP5.5- to still support PHP5.4+ 2016-09-14 18:47:34 +07:00
vladar
26db43e7c4 Enabled subscriptions in executor 2016-09-14 18:47:34 +07:00
vladar
31f40f5e26 Fixed scalar Int to respect min/max values according to graphql spec; added descriptions to scalars 2016-09-14 18:47:34 +07:00
vladar
c3d7a49a08 Updated executor and it's tests for april2016 specs 2016-09-14 18:47:34 +07:00
vladar
00f12b3197 Fixed definition tests; added enum tests 2016-09-14 18:41:02 +07:00
vladar
183a9d72cf Introspection for april 2016 spec + fixed tests 2016-09-14 18:41:02 +07:00
vladar
e7c7924dc0 New AST utils + test 2016-09-14 18:41:02 +07:00
vladar
a6a4f7862b Several validator fixes 2016-09-14 18:41:02 +07:00
vladar
e82f887918 Fixed visitor; more visitor tests 2016-09-14 18:41:02 +07:00
vladar
71924f1154 Added phpbench for benchmarking 2016-09-14 18:41:02 +07:00
vladar
3dec7a9995 Test complete validation 2016-09-14 18:41:02 +07:00
vladar
800d8ba25f Continue updating validator rules for april2016 spec 2016-09-14 18:41:02 +07:00
vladar
8ab7a9a438 Implemented covariant return types for interface fields (#23) 2016-09-14 18:41:02 +07:00
vladar
f1ddc98390 Updating validator rules for april2016 spec 2016-09-14 18:41:02 +07:00
vladar
17081cec1c More AST visitor tests 2016-09-14 18:41:02 +07:00
vladar
687b023616 Schema language parsing / printing 2016-09-14 18:41:02 +07:00
vladar
4f4776726d Updated parser to 2016 spec version; schema language parsing 2016-09-14 18:41:02 +07:00
vladar
86adfde0a0 Updated AST to 2016 spec version 2016-09-14 18:41:02 +07:00
vladar
c053169671 Updated Lexer and LexerTest to april 2016 spec 2016-09-14 18:41:02 +07:00
Vladimir Razuvaev
ae5cffb6d5 Merge pull request #45 from konforce/decode-escaped-strings
Change Lexer::readString to decode escaped characters to their litera…
2016-09-14 17:43:32 +07:00
Matthew Leverton
7c6f216578 Change Lexer::readString to decode escaped characters to their literal values 2016-07-14 13:32:57 -05:00
Jérémiah VALERIE
0c1ad084d4 Merge pull request #44 from mcg-web/removed_memoization_on_executor_resolve_field
Removed memoization on executor resolveField (see #43)
2016-06-11 08:43:32 +02:00
Jeremiah VALERIE
3ae6c73367 Removed memoization on executor resolveField (see #43) 2016-06-10 11:57:43 +02:00
Vladimir Razuvaev
0e1929f0b1 Merge pull request #39 from mcg-web/fix_resolve_info_field_selection_when_using_multiple_fragments
Fix `ResolveInfo::getFieldSelection()` when using multiple fragments
2016-05-25 12:14:29 +06:00
Jeremiah VALERIE
be46b14441 Fix ResolveInfo::getFieldSelection() when using multiple fragments on the same field. 2016-05-18 16:20:53 +02:00
Vladimir Razuvaev
7916c54926 Merge pull request #37 from mcg-web/execution-result-extensions
Add ExecutionResult $extensions
2016-04-25 19:55:11 +06:00
Jeremiah VALERIE
de4eba7077 Fix interface implementaion when interface is extends. 2016-04-25 14:44:08 +02:00
Jérémiah VALERIE
327cc52601 Add ExecutionResult $extensions
https://facebook.github.io/graphql/#sec-Response-Format
2016-04-25 14:44:08 +02:00