Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework AST to be more type safe and allow mutation #95

Draft
wants to merge 19 commits into
base: main
Choose a base branch
from

Commits on Dec 22, 2021

  1. Rework AST to be more type safe and allow mutation

    Also replace existential types with enums
    lukel97 committed Dec 22, 2021
    Configuration menu
    Copy the full SHA
    876c29b View commit details
    Browse the repository at this point in the history
  2. Remove kinds as they are no longer needed

    They would be necessary in a duck-typed language such as TypeScript but
    we can check at runtime with casts in Swift
    lukel97 committed Dec 22, 2021
    Configuration menu
    Copy the full SHA
    75fb18f View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. WIP

    lukel97 committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    f12c6ba View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. Configuration menu
    Copy the full SHA
    13a95b0 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2022

  1. Fix doTypesOverlap when seeing if object overlaps with interface

    It's possible here that typeA is also an interface
    lukel97 committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    6495218 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac2a4ed View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. Configuration menu
    Copy the full SHA
    ac9fbbc View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. Configuration menu
    Copy the full SHA
    f1d3e38 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Configuration menu
    Copy the full SHA
    8a71abf View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Make subtyping reflexive

    lukel97 committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    0765b9f View commit details
    Browse the repository at this point in the history
  2. Make GraphQLType Equatable

    To do so, need to make it conform to AnyObject, which in turn forces us to use Swift 5.6 any syntax for existential types throughout
    lukel97 committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    3933850 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    edcfcba View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Configuration menu
    Copy the full SHA
    fb0397c View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Configuration menu
    Copy the full SHA
    215d0fa View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2022

  1. Configuration menu
    Copy the full SHA
    de70703 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e830cd View commit details
    Browse the repository at this point in the history
  3. Make InputObject fields lazy

    lukel97 committed Jul 29, 2022
    Configuration menu
    Copy the full SHA
    3a4e165 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d476ab0 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. Configuration menu
    Copy the full SHA
    a353056 View commit details
    Browse the repository at this point in the history