oak-graphql 0.0.11

GraphQL query language parser with support for modern GraphQL specifications and schema definitions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![doc = include_str!("readme.md")]
use oak_core::{Language, LanguageCategory};

/// Implementation of the GraphQL language.
#[derive(Debug, Clone)]
pub struct GraphQLLanguage {}

impl Language for GraphQLLanguage {
    const NAME: &'static str = "graphql";
    const CATEGORY: LanguageCategory = LanguageCategory::Dsl;

    type TokenType = crate::lexer::token_type::GraphQLTokenType;
    type ElementType = crate::parser::element_type::GraphQLElementType;
    type TypedRoot = crate::ast::GraphQLRoot;
}