First commit.

Signed-off-by: Chen Xiao <abigwc@gmail.com>
This commit is contained in:
Chen Xiao
2026-05-08 14:43:16 +08:00
commit 0b64e2de94
10989 changed files with 2253791 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
/******************************************************************************
* Copyright 2023 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.
******************************************************************************/
import type { GrammarConfig } from '../languages/grammar-config.js';
import type { LangiumCoreServices } from '../services.js';
import type { AstNode } from '../syntax-tree.js';
/**
* Provides comments for AST nodes.
*/
export interface CommentProvider {
/**
* Returns the comment associated with the specified AST node.
* @param node The AST node to get the comment for.
* @returns The comment associated with the specified AST node or `undefined` if there is no comment.
*/
getComment(node: AstNode): string | undefined;
}
export declare class DefaultCommentProvider implements CommentProvider {
protected readonly grammarConfig: () => GrammarConfig;
constructor(services: LangiumCoreServices);
getComment(node: AstNode): string | undefined;
}
//# sourceMappingURL=comment-provider.d.ts.map