Path: blob/main/src/vs/editor/test/common/services/testTreeSitterLibraryService.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import type { Parser, Language, Query } from '@vscode/tree-sitter-wasm';6import { IReader } from '../../../../base/common/observable.js';7import { ITreeSitterLibraryService } from '../../../../editor/common/services/treeSitter/treeSitterLibraryService.js';89export class TestTreeSitterLibraryService implements ITreeSitterLibraryService {10readonly _serviceBrand: undefined;1112getParserClass(): Promise<typeof Parser> {13throw new Error('getParserClass is not implemented in TestTreeSitterLibraryService');14}1516supportsLanguage(languageId: string, reader: IReader | undefined): boolean {17return false;18}1920getLanguage(languageId: string, reader: IReader | undefined): Language | undefined {21return undefined;22}2324getInjectionQueries(languageId: string, reader: IReader | undefined): Query | null | undefined {25return null;26}2728getHighlightingQueries(languageId: string, reader: IReader | undefined): Query | null | undefined {29return null;30}31}323334