/GraphQLLanguage

A simple GraphQL language parser library for Swift.

Primary LanguageSwiftMIT LicenseMIT

GraphQL Language

A simple GraphQL language parser library for Swift.

GraphQL Language

This library provides a plain Swift representation of GraphQL language implemented by using ANTLR4 GraphQL Grammar, that is a language independent implementation of ANTLR4 grammar for GraphQL language.

Try it

Open Examples/Example.xcodeproj in Xcode and Run Example scheme.

It builds a tiny command line tool and runs it for Example.graphql, then print Swift presentation of it.

Usage

Add the following lines to your Package.swift or use Xcode “Add Package Dependency…” menu.

// In your `Package.swift`

dependencies: [
    .package(name: "GraphQLLanguage", url: "https://github.com/niw/GraphQLLanguage", ...),
    ...
],
targets: [
    .target(
        name: ...,
        dependencies: [
            .product(name: "GraphQLLanguage", package: "GraphQLLanguage"),
            ...
        ]
    ),
    ...
]

License

This library contains multiple products such as ANTLR4 runtime. See license file under each directory.