Skip to main content

oak_graphql/language/
mod.rs

1#![doc = include_str!("readme.md")]
2use oak_core::{Language, LanguageCategory};
3
4/// Implementation of the GraphQL language.
5#[derive(Debug, Clone)]
6pub struct GraphQLLanguage {}
7
8impl Language for GraphQLLanguage {
9    const NAME: &'static str = "graphql";
10    const CATEGORY: LanguageCategory = LanguageCategory::Dsl;
11
12    type TokenType = crate::lexer::token_type::GraphQLTokenType;
13    type ElementType = crate::parser::element_type::GraphQLElementType;
14    type TypedRoot = crate::ast::GraphQLRoot;
15}