Corrected all your language name references

This commit is contained in:
Ella Dunbar 2025-10-18 16:58:19 -05:00
parent 9392139a9c
commit 073ab245c7
22 changed files with 42 additions and 176 deletions

View file

@ -2,7 +2,7 @@
typedef struct TSLanguage TSLanguage;
extern "C" TSLanguage *tree_sitter_YOUR_LANGUAGE_NAME();
extern "C" TSLanguage *tree_sitter_zanscript();
// "tree-sitter", "language" hashed with BLAKE2
const napi_type_tag LANGUAGE_TYPE_TAG = {
@ -10,11 +10,11 @@ const napi_type_tag LANGUAGE_TYPE_TAG = {
};
Napi::Object Init(Napi::Env env, Napi::Object exports) {
exports["name"] = Napi::String::New(env, "YOUR_LANGUAGE_NAME");
auto language = Napi::External<TSLanguage>::New(env, tree_sitter_YOUR_LANGUAGE_NAME());
exports["name"] = Napi::String::New(env, "zanscript");
auto language = Napi::External<TSLanguage>::New(env, tree_sitter_zanscript());
language.TypeTag(&LANGUAGE_TYPE_TAG);
exports["language"] = language;
return exports;
}
NODE_API_MODULE(tree_sitter_YOUR_LANGUAGE_NAME_binding, Init)
NODE_API_MODULE(tree_sitter_zanscript_binding, Init)