Merge pull request #460 from ikatyang/fix/web-tree-sitter/add-missing-types

fix(web-tree-sitter): add missing types
This commit is contained in:
Max Brunsfeld 2019-10-04 09:57:33 -07:00 committed by GitHub
commit 262c7f1e58
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,7 +2,7 @@ declare module 'web-tree-sitter' {
class Parser {
static init(): Promise<void>;
delete(): void;
parse(input: string | Parser.Input, previousTree?: Parser.Tree): Parser.Tree;
parse(input: string | Parser.Input, previousTree?: Parser.Tree, options?: Parser.Options): Parser.Tree;
getLanguage(): any;
setLanguage(language: any): void;
getLogger(): Parser.Logger;
@ -10,14 +10,20 @@ declare module 'web-tree-sitter' {
}
namespace Parser {
export type Options = {
includedRanges?: Range[];
};
export type Point = {
row: number;
column: number;
};
export type Range = {
start: Point;
end: Point;
startPosition: Point;
endPosition: Point;
startIndex: number;
endIndex: number;
};
export type Edit = {