30 lines
706 B
C++
30 lines
706 B
C++
#ifndef TS_DEF_H
|
|
#define TS_DEF_H
|
|
|
|
#include "./pch.h"
|
|
|
|
struct Language {
|
|
std::string name;
|
|
const TSLanguage *(*fn)();
|
|
uint8_t lsp_id = 0;
|
|
};
|
|
|
|
extern "C" {
|
|
const TSLanguage *tree_sitter_bash();
|
|
const TSLanguage *tree_sitter_c();
|
|
const TSLanguage *tree_sitter_cpp();
|
|
const TSLanguage *tree_sitter_css();
|
|
const TSLanguage *tree_sitter_fish();
|
|
const TSLanguage *tree_sitter_go();
|
|
const TSLanguage *tree_sitter_haskell();
|
|
const TSLanguage *tree_sitter_html();
|
|
const TSLanguage *tree_sitter_javascript();
|
|
const TSLanguage *tree_sitter_json();
|
|
const TSLanguage *tree_sitter_lua();
|
|
const TSLanguage *tree_sitter_make();
|
|
const TSLanguage *tree_sitter_python();
|
|
const TSLanguage *tree_sitter_ruby();
|
|
}
|
|
|
|
#endif
|