Langium - v4.0.0
    Preparing search index...

    Module langium


    Copyright 2021 TypeFox GmbH This program and the accompanying materials are made available under the terms of the MIT License, which is available in the project root.

    Namespaces

    AstUtils
    Cancellation
    CstUtils
    Disposable
    DocumentValidator
    Event
    GrammarAST
    GrammarUtils
    Module
    Reduction
    RegExpUtils
    TextDocument
    UriUtils
    ValidationCategory
    ValueConverter
    WorkspaceFolder

    Enumerations

    DocumentState
    LexingMode

    Classes

    AbstractAstReflection
    AbstractCstNode
    AbstractLangiumParser
    AbstractParserErrorMessageProvider
    AbstractThreadedAsyncParser
    BiMap
    CompositeCstNodeImpl
    ContextCache
    CstNodeBuilder
    DefaultAstNodeDescriptionProvider
    DefaultAstNodeLocator
    DefaultAsyncParser
    DefaultCommentProvider
    DefaultConfigurationProvider
    DefaultDocumentBuilder
    DefaultDocumentValidator
    DefaultHydrator
    DefaultIndexManager
    DefaultJsonSerializer
    DefaultLangiumDocumentFactory
    DefaultLangiumDocuments
    DefaultLexer
    DefaultLexerErrorMessageProvider
    DefaultLinker
    DefaultNameProvider
    DefaultReferenceDescriptionProvider
    DefaultReferences
    DefaultScopeComputation
    DefaultScopeProvider
    DefaultServiceRegistry
    DefaultTokenBuilder
    DefaultValueConverter
    DefaultWorkspaceLock
    DefaultWorkspaceManager
    Deferred
    DisposableCache
    DocumentCache
    Emitter
    EmptyFileSystemProvider
    ErrorWithLocation
    IndentationAwareLexer
    IndentationAwareTokenBuilder
    JSDocDocumentationProvider
    LangiumCompletionParser
    LangiumParser
    LangiumParserErrorMessageProvider
    LeafCstNodeImpl
    MapScope
    MultiMap
    MultiMapScope
    ParserWorker
    RootCstNodeImpl
    SimpleCache
    StreamImpl
    StreamScope
    TreeStreamImpl
    URI
    UriTrie
    ValidationRegistry
    WorkspaceCache

    Interfaces

    AstMetaData
    AstNode
    AstNodeDescription
    AstNodeDescriptionProvider
    AstNodeLocator
    AstNodeRegionWithAssignments
    AstNodeWithComment
    AstNodeWithTextRegion
    AstReflection
    AsyncDisposable
    AsyncParser
    BaseParser
    BuildOptions
    CommentProvider
    CompletionParserResult
    CompositeCstNode
    ConfigurationInitializedParams
    ConfigurationProvider
    ConfigurationSectionUpdate
    CstNode
    DefaultCoreModuleContext
    DefaultMultiReference
    DefaultReference
    DefaultSharedCoreModuleContext
    DehydrateContext
    DiagnosticData
    Disposable
    DocumentationProvider
    DocumentBuilder
    DocumentBuildState
    DocumentSegment
    DocumentValidator
    EmitterOptions
    Event
    FileSelector
    FileSystemNode
    FileSystemProvider
    FindReferencesOptions
    GenericAstNode
    Grammar
    GrammarConfig
    HydrateContext
    Hydrator
    IndentationLexingReport
    IndentationTokenBuilderOptions
    IndexManager
    IParserConfig
    IParserDefinitionError
    JSDocComment
    JSDocLine
    JSDocParagraph
    JSDocParseOptions
    JSDocRenderOptions
    JSDocTag
    JSDocValue
    JsonDeserializeOptions
    JsonSerializeOptions
    JsonSerializer
    LangiumDocument
    LangiumDocumentFactory
    LangiumDocuments
    LanguageMetaData
    LeafCstNode
    Lexer
    LexerResult
    LexingDiagnostic
    LexingReport
    Linker
    LinkingError
    LinkingErrorData
    LocalSymbols
    MultiReference
    MultiReferenceItem
    NamedAstNode
    NameProvider
    ParserOptions
    PropertyMetaData
    Reference
    ReferenceDescription
    ReferenceDescriptionProvider
    ReferenceInfo
    References
    RootCstNode
    Scope
    ScopeComputation
    ScopeOptions
    ScopeProvider
    ServiceRegistry
    Stream
    TextDocument
    TokenBuilder
    TokenBuilderOptions
    TokenizeOptions
    TreeIterator
    TreeStream
    TypeMetaData
    UriTrieNode
    ValidationOptions
    ValueConverter
    WorkspaceFolder
    WorkspaceLock
    WorkspaceManager

    Type Aliases

    AstNodeTypesWithCrossReferences
    AstTypeList
    ConfigurationSectionUpdateListener
    CrossReferencesOfAstNodeType
    DeepPartial
    DiagnosticInfo
    DocumentBuildListener
    DocumentPhaseListener
    DocumentUpdateListener
    FileSystemFilter
    FlatStream
    JSDocElement
    JSDocInline
    LangiumCoreServices
    LangiumDefaultCoreServices
    LangiumDefaultSharedCoreServices
    LangiumGeneratedCoreServices
    LangiumGeneratedSharedCoreServices
    LangiumSharedCoreServices
    LexingDiagnosticSeverity
    MaybePromise
    MinusOne
    Module
    Mutable
    ParseResult
    PartialLangiumCoreServices
    PartialLangiumSharedCoreServices
    Properties
    PropertyType
    ResolvedReference
    TextDocumentProvider
    TokenizeMode
    ValidationAcceptor
    ValidationCategory
    ValidationCheck
    ValidationChecks
    ValidationPreparation
    ValidationSeverity
    ValueType
    WorkerMessageCallback
    WorkerMessagePost

    Variables

    DatatypeSymbol
    DEFAULT_TOKENIZE_OPTIONS
    DONE_RESULT
    EMPTY_SCOPE
    EMPTY_STREAM
    EmptyFileSystem
    Grammar
    indentationBuilderDefaultOptions
    OperationCancelled
    RefResolving

    Functions

    assertCondition
    assertUnreachable
    createCompletionParser
    createDefaultCoreModule
    createDefaultSharedCoreModule
    createGrammarConfig
    createLangiumParser
    createParser
    delayNextTick
    diagnosticData
    eagerLoad
    getDiagnosticRange
    inject
    interruptAndCheck
    isAstNode
    isAstNodeDescription
    isAstNodeWithComment
    isCompositeCstNode
    isIMultiModeLexerDefinition
    isJSDoc
    isLeafCstNode
    isLinkingError
    isMultiReference
    isNamed
    isOperationCancelled
    isReference
    isRootCstNode
    isTokenTypeArray
    isTokenTypeDictionary
    loadGrammarFromJson
    parseJSDoc
    prepareLangiumParser
    setInterruptionPeriod
    startCancelableOperation
    stream
    toDiagnosticData
    toDiagnosticSeverity