Included embedded-template parser in randomized tests
This commit is contained in:
parent
2169c45da9
commit
24d1e7ec7e
4 changed files with 36 additions and 21 deletions
|
|
@ -21,13 +21,14 @@ fetch_grammar() {
|
|||
)
|
||||
}
|
||||
|
||||
fetch_grammar javascript master
|
||||
fetch_grammar json master
|
||||
fetch_grammar c master
|
||||
fetch_grammar cpp master
|
||||
fetch_grammar python master
|
||||
fetch_grammar go master
|
||||
fetch_grammar ruby master
|
||||
fetch_grammar typescript master
|
||||
fetch_grammar bash master
|
||||
fetch_grammar html master
|
||||
fetch_grammar embedded-template master
|
||||
fetch_grammar javascript master
|
||||
fetch_grammar json master
|
||||
fetch_grammar c master
|
||||
fetch_grammar cpp master
|
||||
fetch_grammar python master
|
||||
fetch_grammar go master
|
||||
fetch_grammar ruby master
|
||||
fetch_grammar typescript master
|
||||
fetch_grammar bash master
|
||||
fetch_grammar html master
|
||||
|
|
|
|||
|
|
@ -1,15 +1,16 @@
|
|||
@echo off
|
||||
|
||||
call:fetch_grammar javascript master
|
||||
call:fetch_grammar json master
|
||||
call:fetch_grammar c master
|
||||
call:fetch_grammar cpp master
|
||||
call:fetch_grammar python master
|
||||
call:fetch_grammar go master
|
||||
call:fetch_grammar ruby master
|
||||
call:fetch_grammar typescript master
|
||||
call:fetch_grammar bash master
|
||||
call:fetch_grammar html master
|
||||
call:fetch_grammar embedded-template master
|
||||
call:fetch_grammar javascript master
|
||||
call:fetch_grammar json master
|
||||
call:fetch_grammar c master
|
||||
call:fetch_grammar cpp master
|
||||
call:fetch_grammar python master
|
||||
call:fetch_grammar go master
|
||||
call:fetch_grammar ruby master
|
||||
call:fetch_grammar typescript master
|
||||
call:fetch_grammar bash master
|
||||
call:fetch_grammar html master
|
||||
EXIT /B 0
|
||||
|
||||
:fetch_grammar
|
||||
|
|
|
|||
|
|
@ -20,6 +20,18 @@ map<string, const TSLanguage *> loaded_languages;
|
|||
int libcompiler_mtime = -1;
|
||||
int compile_result_count = 0;
|
||||
|
||||
string get_language_function_name(string language_name) {
|
||||
string result = "tree_sitter_";
|
||||
for (auto c : language_name) {
|
||||
if (c == '-') {
|
||||
result += '_';
|
||||
} else {
|
||||
result += c;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
#include <windows.h>
|
||||
|
|
@ -145,7 +157,7 @@ static const TSLanguage *load_language(const string &source_filename,
|
|||
const string &lib_filename,
|
||||
const string &language_name,
|
||||
string external_scanner_filename = "") {
|
||||
string language_function_name = "tree_sitter_" + language_name;
|
||||
string language_function_name = get_language_function_name(language_name);
|
||||
string header_dir = join_path({get_cwd(), "include"});
|
||||
int source_mtime = get_modified_time(source_filename);
|
||||
int header_mtime = get_modified_time(join_path({header_dir, "tree_sitter", "parser.h"}));
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ START_TEST;
|
|||
if (TREE_SITTER_SEED == -1) return;
|
||||
|
||||
vector<string> test_languages({
|
||||
"embedded-template",
|
||||
"javascript",
|
||||
"json",
|
||||
"html",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue