Merge pull request #391 from wingrunr21/add_memory_management_to_ts_types

Add memory management functions to TS types
This commit is contained in:
Max Brunsfeld 2019-07-16 23:10:39 -07:00 committed by GitHub
commit 1733180d48
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,7 @@
declare module 'web-tree-sitter' {
class Parser {
static init(): Promise<void>;
delete(): void;
parse(input: string | Parser.Input, previousTree?: Parser.Tree): Parser.Tree;
getLanguage(): any;
setLanguage(language: any): void;
@ -102,10 +103,13 @@ declare module 'web-tree-sitter' {
export interface Tree {
readonly rootNode: SyntaxNode;
copy(): Tree;
delete(): void;
edit(delta: Edit): Tree;
walk(): TreeCursor;
getChangedRanges(other: Tree): Range[];
getEditedRange(other: Tree): Range;
getLanguage(): any;
}
namespace Language {
function load(url: string): Promise<any>