From e5ee59c05184f202b3aa63dd6dc6707aa26613da Mon Sep 17 00:00:00 2001 From: Stafford Brunk Date: Wed, 17 Jul 2019 22:32:00 -0600 Subject: [PATCH 1/3] Correct currentNode on TreeCursor It's a method not a getter in this implementation --- lib/binding_web/tree-sitter-web.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/binding_web/tree-sitter-web.d.ts b/lib/binding_web/tree-sitter-web.d.ts index f9940ef8..8dfafd93 100644 --- a/lib/binding_web/tree-sitter-web.d.ts +++ b/lib/binding_web/tree-sitter-web.d.ts @@ -92,9 +92,9 @@ declare module 'web-tree-sitter' { endPosition: Point; startIndex: number; endIndex: number; - readonly currentNode: SyntaxNode reset(node: SyntaxNode): void + currentNode(): SyntaxNode; gotoParent(): boolean; gotoFirstChild(): boolean; gotoFirstChildForIndex(index: number): boolean; From d686d245633fe67dde01285e5cb5a644ee832b08 Mon Sep 17 00:00:00 2001 From: Stafford Brunk Date: Wed, 17 Jul 2019 22:32:31 -0600 Subject: [PATCH 2/3] Add missing delete() to TreeCursor --- lib/binding_web/tree-sitter-web.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/binding_web/tree-sitter-web.d.ts b/lib/binding_web/tree-sitter-web.d.ts index 8dfafd93..8457a403 100644 --- a/lib/binding_web/tree-sitter-web.d.ts +++ b/lib/binding_web/tree-sitter-web.d.ts @@ -93,7 +93,8 @@ declare module 'web-tree-sitter' { startIndex: number; endIndex: number; - reset(node: SyntaxNode): void + reset(node: SyntaxNode): void; + delete(): void; currentNode(): SyntaxNode; gotoParent(): boolean; gotoFirstChild(): boolean; From ce10b53fe334848901b7bee996b07bdb5445520b Mon Sep 17 00:00:00 2001 From: Stafford Brunk Date: Wed, 17 Jul 2019 22:32:41 -0600 Subject: [PATCH 3/3] Add missing currentFieldName() to TreeCursor --- lib/binding_web/tree-sitter-web.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/binding_web/tree-sitter-web.d.ts b/lib/binding_web/tree-sitter-web.d.ts index 8457a403..fe627fce 100644 --- a/lib/binding_web/tree-sitter-web.d.ts +++ b/lib/binding_web/tree-sitter-web.d.ts @@ -96,6 +96,7 @@ declare module 'web-tree-sitter' { reset(node: SyntaxNode): void; delete(): void; currentNode(): SyntaxNode; + currentFieldName(): string; gotoParent(): boolean; gotoFirstChild(): boolean; gotoFirstChildForIndex(index: number): boolean;