-
Notifications
You must be signed in to change notification settings - Fork 529
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Quick sketch of DSL using blueprint insertion * append -> add * Setup utilities for blueprint schema editing * Change some naming * import_types, import_fields * Fancy imports, separate macro testing * Working @desc for object and field * Start on experimental schema module * update new tests in light of the switch in master from ExSpec to ExUnit * remove a bunch of warnings * resolver_ast => middleware * improve schema compile time * remove module attribute literal * tests all compile now * remove warnings * experimental field and object tests passing * middleware test green * import types fix * types => schema_definitions * use the schema definition * fix experimental field and type imports * formatting * fix tests * move tests to a normal spot * sketch beginnings of schema compilation * fix formatting * houston we have lift off * convert experimental to real * renaming * project compiles now * move a bunch of stuff over from regular notation * tests compile * still haven't figured out pre commit hooks * ok now they compile, 543 failures * mildly working type imports * formatting * tests can compile with fewer commnents * formatting * formatting * have the string scalar built directly into the test schema and have no imports for now * formatting * use the serialize in the type * add scala serialize module * green test * formatting * expose parse function * use parse from the module passed in * test parse instead * arg building * remove logging * collect module parse from module * add function to schema module for parsing * use parser from schema module to consume items * import default builtins again * formatting * Fix Memory Explosion (#570) * nuke literal after normalization to prevent 2^n memory growth * improved tactic where we distinguish raw values as separate structs * more green * now the fun bit * various improvements to the validation tests * so close * all green * backwards compatible not/1 syntax * cleanup debug stuff * notes * minor cleanup * changelog fix * __absinthe_function__ * formatting * temporary default middleware application * non null handling * remove old files * implement interface implementors function * better complexity handling * handle non null args * [WIP] Add import_sdl (#596) * Basic SDL objects w/ fields * Tweak test wording * Work towards SDL descriptions support * New lexer, SDL descriptions * Working on column count * Working column for block values * Parser support for column numbering * More work on lexer fixes * Fix ... and boolean tokens * Updates for column locations in tests * Fill in missing column numbers * meta support * minor refactor * col test * significant support for keyword based fields * record resolve type * comboing non null and list of should work now * mark some probably irrelevant tests pending * formatting * working Type.Interface.member? * formatting * handle transitive imports * interfaces/1 macro * ensure fields get metadata * import directives * reintroduce useful schema functions * warning cleanup * working enum types * fix test * working unions * default values * more stuff * some subscriptions work * adjust columns * schema.types => schema.type_definitions * directives work now * update test for type -> type_definitions change * deprecation works properly * break apart tests some * a lot more introspection passing * use accumulate for put attr * handle desc on enum values: * handle field imports * more explanation * getting close * remove antiquated build functions * we should still be using the directives key for this stuff * sort type suggestions * updated travis def * handle looking up functions on introspection types * green tests yo * updated travis * Convert integration tests to standard (#600) * Convert integration tests to standard * Fix parser error line/column reporting * Don't discard line/col info in some tokens * Fix operation type line/col * Fix remaining integration tests * Fix nimble_parsec dep * formatting * Revert "formatting" This reverts commit dd01c7a. * deal with deprecation warnings * Sdl resolvers (#606) * Add modify/1 hook, move pipeline, tweak tests * formatting and use type references properly * green simple test * Support schema decoration * Use decorations/2 * Add :resolve decoration * Fix test name * Add schema compilation error checking to pipeline * Move SourceLocation from Blueprint.Document to Blueprint * Remove unused module attribute * Add :source_location to Blueprint.Schema structs, support in Draft * Split Type.built_in_module?/1 We're already Module.split/1'ing, so we can use Module.concat/1 vs Module.safe_concat/1. * Add module tracking to InputValueDefinition * Set identifier for InputValueDefinition * InputValueDefinition -> Type.Argument w/ desc * Track modules for enum values * Fix test breakage due to code fix * Use stuttering pre-walk, test describing args * Remove module attribute debris * formatting * middleware renaming * green tests * use middleware_ref consistently * don't do it for nil refs * add back in the struct attrs for functions * move the functions back into the types * unify middleware expansion * handle functions more generically, and inline them when possible * break out building the types from compiling them * improved function inlining * remove warning * working subscription tests
- Loading branch information
1 parent
28848fd
commit 01be95b
Showing
420 changed files
with
5,947 additions
and
4,473 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,12 @@ | ||
language: elixir | ||
elixir: | ||
- 1.4.5 | ||
- 1.5.1 | ||
- 1.6.6 | ||
- 1.7.3 | ||
notifications: | ||
recipients: | ||
- [email protected] | ||
- [email protected] | ||
otp_release: | ||
- 19.2 | ||
- 20.0 | ||
- 21.0 | ||
script: "MIX_ENV=test mix local.hex --force && MIX_ENV=test mix do deps.get, test" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.