tree-sitter implementation for the confindent configuration language
at main 19 lines 541 B view raw
1#include <napi.h> 2 3typedef struct TSLanguage TSLanguage; 4 5extern "C" TSLanguage *tree_sitter_confindent(); 6 7// "tree-sitter", "language" hashed with BLAKE2 8const napi_type_tag LANGUAGE_TYPE_TAG = { 9 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 10}; 11 12Napi::Object Init(Napi::Env env, Napi::Object exports) { 13 auto language = Napi::External<TSLanguage>::New(env, tree_sitter_confindent()); 14 language.TypeTag(&LANGUAGE_TYPE_TAG); 15 exports["language"] = language; 16 return exports; 17} 18 19NODE_API_MODULE(tree_sitter_confindent_binding, Init)