Rework javascript fixture grammar

This commit is contained in:
Max Brunsfeld 2014-10-21 08:49:16 -07:00
parent 8134b64d00
commit 91cf35b72c
7 changed files with 55530 additions and 90492 deletions

View file

@ -193,7 +193,7 @@ describe("Parser", [&]() {
AssertThat(ts_node_string(root), Equals(
"(DOCUMENT "
"(expression_statement (function_call "
"(property_access (function_call (identifier)) (identifier)))))"));
"(member_access (function_call (identifier)) (identifier)))))"));
});
});
@ -208,7 +208,7 @@ describe("Parser", [&]() {
AssertThat(ts_node_string(root), Equals(
"(DOCUMENT "
"(expression_statement (function_call "
"(property_access (function_call (identifier)) "
"(member_access (function_call (identifier)) "
"(comment) "
"(identifier)))))"));
});
@ -423,14 +423,14 @@ describe("Parser", [&]() {
set_text("{ x: (b.c) };");
AssertThat(ts_node_string(root), Equals(
"(DOCUMENT (expression_statement (object "
"(identifier) (expression (property_access (identifier) (identifier))))))"));
"(DOCUMENT (expression_statement (object (pair "
"(identifier) (expression (member_access (identifier) (identifier)))))))"));
replace_text(strlen("{ x: "), strlen("(b.c)"), "b.c");
AssertThat(ts_node_string(root), Equals(
"(DOCUMENT (expression_statement (object "
"(identifier) (property_access (identifier) (identifier)))))"));
"(DOCUMENT (expression_statement (object (pair "
"(identifier) (member_access (identifier) (identifier))))))"));
});
});
});