diff --git a/package-lock.json b/package-lock.json index 779cd3a9..c45f27be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3691,9 +3691,9 @@ "integrity": "sha512-4D3DI3F4uRy09WNtDGD93H9q034OHImxiIcSq664Hq1Y1AScehlP3qqZyTkX/RWxeu0MRMHGkrxYqm2qlDF/aw==" }, "web-tree-sitter": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.15.7.tgz", - "integrity": "sha512-wRYrNCLpoj5e1E+8uJJvigJwbCp5o3At1ZMHN3QvctzqyVHofpEiYNJ3D4C/YmxQ6qkGI7m06b8vDeKYzIuXtA==" + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.15.9.tgz", + "integrity": "sha512-1lf4lnmi8oxuEzI6gpUok2FQlHXOmV1iipltkQvmR785JWnUbjhw1sZnwSCkisQP+/g/aezpMGcW3mjz0uVhMw==" }, "which": { "version": "1.3.1", @@ -3741,9 +3741,9 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.0.tgz", - "integrity": "sha512-Swie2C4fs7CkwlHu1glMePLYJJsWjzhl1vm3ZaLplD0h7OMkZyZ6kLTB/OagiU923bZrPFXuDTeEqaEN4NWG4g==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.1.tgz", + "integrity": "sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==", "requires": { "async-limiter": "^1.0.0" } diff --git a/package.json b/package.json index 7a0e8bf1..e30653cb 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "rxjs": "^6.5.2", "vscode-languageserver": "^5.2.1", "vscode-uri": "^2.0.3", - "web-tree-sitter": "^0.15.7", - "ws": "^7.1.0" + "web-tree-sitter": "^0.15.9", + "ws": "^7.1.1" }, "devDependencies": { "@types/glob": "^7.1.1", diff --git a/src/util/treeUtils.ts b/src/util/treeUtils.ts index a1bcde91..35eb9b83 100644 --- a/src/util/treeUtils.ts +++ b/src/util/treeUtils.ts @@ -1067,14 +1067,6 @@ export class TreeUtils { node: SyntaxNode, type: string, ): SyntaxNode[] { - const result: SyntaxNode[] = []; - node.children.forEach((a: SyntaxNode) => { - if (a.type === type) { - result.push(a); - } - - result.push(...TreeUtils.descendantsOfType(a, type)); - }); - return result; + return node.descendantsOfType(type); } } diff --git a/tree-sitter-elm.wasm b/tree-sitter-elm.wasm index 3d9993d7..4fe3f706 100644 Binary files a/tree-sitter-elm.wasm and b/tree-sitter-elm.wasm differ