Langium - v4.0.0
    Preparing search index...

    Type Alias LangiumDefaultCoreServices

    Core services for a specific language of which Langium provides default implementations.

    type LangiumDefaultCoreServices = {
        documentation: {
            CommentProvider: CommentProvider;
            DocumentationProvider: DocumentationProvider;
        };
        parser: {
            AsyncParser: AsyncParser;
            CompletionParser: LangiumCompletionParser;
            GrammarConfig: GrammarConfig;
            LangiumParser: LangiumParser;
            Lexer: Lexer;
            LexerErrorMessageProvider: ILexerErrorMessageProvider;
            ParserErrorMessageProvider: IParserErrorMessageProvider;
            TokenBuilder: TokenBuilder;
            ValueConverter: ValueConverter;
        };
        references: {
            Linker: Linker;
            NameProvider: NameProvider;
            References: References;
            ScopeComputation: ScopeComputation;
            ScopeProvider: ScopeProvider;
        };
        serializer: { Hydrator: Hydrator; JsonSerializer: JsonSerializer };
        shared: LangiumSharedCoreServices;
        validation: {
            DocumentValidator: DocumentValidator;
            ValidationRegistry: ValidationRegistry;
        };
        workspace: {
            AstNodeDescriptionProvider: AstNodeDescriptionProvider;
            AstNodeLocator: AstNodeLocator;
            ReferenceDescriptionProvider: ReferenceDescriptionProvider;
        };
    }
    Index

    Properties

    documentation: {
        CommentProvider: CommentProvider;
        DocumentationProvider: DocumentationProvider;
    }
    parser: {
        AsyncParser: AsyncParser;
        CompletionParser: LangiumCompletionParser;
        GrammarConfig: GrammarConfig;
        LangiumParser: LangiumParser;
        Lexer: Lexer;
        LexerErrorMessageProvider: ILexerErrorMessageProvider;
        ParserErrorMessageProvider: IParserErrorMessageProvider;
        TokenBuilder: TokenBuilder;
        ValueConverter: ValueConverter;
    }
    references: {
        Linker: Linker;
        NameProvider: NameProvider;
        References: References;
        ScopeComputation: ScopeComputation;
        ScopeProvider: ScopeProvider;
    }
    serializer: { Hydrator: Hydrator; JsonSerializer: JsonSerializer }
    validation: {
        DocumentValidator: DocumentValidator;
        ValidationRegistry: ValidationRegistry;
    }
    workspace: {
        AstNodeDescriptionProvider: AstNodeDescriptionProvider;
        AstNodeLocator: AstNodeLocator;
        ReferenceDescriptionProvider: ReferenceDescriptionProvider;
    }