Add Document parse_count() method, for tracking if trees are still valid

This commit is contained in:
Max Brunsfeld 2015-09-10 14:23:42 -07:00
parent 2869458ce9
commit 66ad271c82
4 changed files with 17 additions and 0 deletions

View file

@ -394,6 +394,16 @@ describe("Parser", [&]() {
"(identifier) (member_access (identifier) (identifier))))))"));
});
});
it("updates the document's parse-count", [&]() {
AssertThat(ts_document_parse_count(doc), Equals<size_t>(0));
set_text("{ x: (b.c) };");
AssertThat(ts_document_parse_count(doc), Equals<size_t>(1));
insert_text(strlen("{ x"), "yz");
AssertThat(ts_document_parse_count(doc), Equals<size_t>(2));
});
});
describe("lexing", [&]() {