diff --git a/lib/binding_web/tree-sitter-web.d.ts b/lib/binding_web/tree-sitter-web.d.ts index 2127fa41..e7338d56 100644 --- a/lib/binding_web/tree-sitter-web.d.ts +++ b/lib/binding_web/tree-sitter-web.d.ts @@ -3,10 +3,13 @@ declare module 'web-tree-sitter' { static init(): Promise; 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 {