Comment changes are shownComment changes are hidden
Commit
4 years ago
Schema Coordinates Implements https://github.com/graphql/graphql-spec/pull/794/ Adds: * DOT punctuator in lexer * Improvements to lexer errors around misuse of `.` * Minor improvement to parser core which simplified this addition * `SchemaCoordinate` node and `isSchemaCoodinate()` predicate * Support in `print()` and `visit()` * Added function `parseSchemaCoordinate()` since it is a parser entry point. * Added function `resolveSchemaCoordinate()` and `resolveASTSchemaCoordinate()` which implement the semantics (name mirrored from `buildASTSchema`) as well as the return type `ResolvedSchemaElement`
Author
Committer
Parents
  • src
    • File
      index.ts
    • language
      • __tests__
        • File
          lexer-test.ts
        • File
          parser-test.ts
        • File
          predicates-test.ts
        • File
          printer-test.ts
      • File
        ast.ts
      • File
        index.ts
      • File
        kinds.ts
      • File
        lexer.ts
      • File
        parser.ts
      • File
        predicates.ts
      • File
        printer.ts
      • File
        tokenKind.ts
      • File
        visitor.ts
    • utilities
      • __tests__
        • File
          resolveSchemaCoordinate-test.ts
      • File
        index.ts
      • File
        resolveSchemaCoordinate.ts