fixes and additions to tree-sitter-web.d.ts

This commit is contained in:
Johannes Rieken 2021-08-30 14:47:47 +02:00
parent 0926fad1e2
commit e7a8e73bbf

View file

@ -3,10 +3,13 @@ declare module 'web-tree-sitter' {
static init(): Promise<void>;
delete(): void;
parse(input: string | Parser.Input, previousTree?: Parser.Tree, options?: Parser.Options): Parser.Tree;
getLanguage(): any;
setLanguage(language: any): void;
reset(): void;
getLanguage(): Parser.Language;
setLanguage(language?: Parser.Language | undefined | null): void;
getLogger(): Parser.Logger;
setLogger(logFunc: Parser.Logger): void;
setLogger(logFunc?: Parser.Logger | undefined | null): void;
setTimeoutMicros(value: number): void;
getTimeoutMicros(): number;
}
namespace Parser {
@ -96,8 +99,11 @@ declare module 'web-tree-sitter' {
export interface TreeCursor {
nodeType: string;
nodeTypeId: number;
nodeText: string;
nodeId: number;
nodeIsNamed: boolean;
nodeIsMissing: boolean;
startPosition: Point;
endPosition: Point;
startIndex: number;
@ -123,7 +129,7 @@ declare module 'web-tree-sitter' {
walk(): TreeCursor;
getChangedRanges(other: Tree): Range[];
getEditedRange(other: Tree): Range;
getLanguage(): any;
getLanguage(): Language;
}
class Language {