diff --git a/spec/runtime/helpers/read_test_entries.cc b/spec/runtime/helpers/read_test_entries.cc index 7e478029..61ac1217 100644 --- a/spec/runtime/helpers/read_test_entries.cc +++ b/spec/runtime/helpers/read_test_entries.cc @@ -77,7 +77,7 @@ static vector list_directory(string dir_name) { } static string src_dir() { - const char * dir = getenv("TREESITTER_DIR"); + const char *dir = getenv("TREESITTER_DIR"); if (!dir) dir = getenv("PWD"); return dir; } @@ -90,9 +90,8 @@ vector test_entries_for_language(string language) { for (string &filename : filenames) { ifstream file(filename); std::string content((istreambuf_iterator(file)), istreambuf_iterator()); - for (TestEntry entry : get_test_entries_from_string(content)) { + for (TestEntry &entry : get_test_entries_from_string(content)) result.push_back(entry); - } } return result; diff --git a/spec/runtime/languages/json/errors.txt b/spec/runtime/languages/json/errors.txt index 50428707..814cbd6d 100644 --- a/spec/runtime/languages/json/errors.txt +++ b/spec/runtime/languages/json/errors.txt @@ -15,7 +15,7 @@ barf ========================================== recovers from errors inside arrays ========================================== -[1,,2] +[1, , 2] --- (value (array (value (number)) @@ -25,7 +25,7 @@ recovers from errors inside arrays ========================================== recovers from errors inside objects ========================================== -{ "key1": 1, 5 } +{ "key1": 1, oops } --- (value (object (string) (value (number)) (ERROR))) @@ -37,4 +37,4 @@ recovers from errors inside nested objects (value (object (string) (value (object (string) (value (number)) (ERROR))) (ERROR) - (string) (value (number)))) \ No newline at end of file + (string) (value (number)))) diff --git a/spec/runtime/languages/json/main.txt b/spec/runtime/languages/json/main.txt index e3b80c42..58b5b821 100644 --- a/spec/runtime/languages/json/main.txt +++ b/spec/runtime/languages/json/main.txt @@ -1,10 +1,3 @@ -==================== -parses empty objects -==================== -{} ---- -(value (object)) - =================== parses empty arrays =================== @@ -33,6 +26,13 @@ parses arrays )) )) +==================== +parses empty objects +==================== +{} +--- +(value (object)) + =================== parses long objects ===================