Merge pull request #2 from robrix/get-symbol-names-from-documents
Get symbol names from documents
This commit is contained in:
commit
a26d7849ce
3 changed files with 13 additions and 0 deletions
|
|
@ -79,6 +79,9 @@ void ts_document_invalidate(TSDocument *);
|
|||
TSNode ts_document_root_node(const TSDocument *);
|
||||
size_t ts_document_parse_count(const TSDocument *);
|
||||
|
||||
size_t ts_language_symbol_count(const TSLanguage *);
|
||||
const char *ts_language_symbol_name(TSLanguage *, TSSymbol);
|
||||
|
||||
#define ts_builtin_sym_error 0
|
||||
#define ts_builtin_sym_end 1
|
||||
#define ts_builtin_sym_start 2
|
||||
|
|
|
|||
|
|
@ -107,6 +107,7 @@
|
|||
],
|
||||
'sources': [
|
||||
'src/runtime/document.c',
|
||||
'src/runtime/language.c',
|
||||
'src/runtime/lexer.c',
|
||||
'src/runtime/node.c',
|
||||
'src/runtime/stack.c',
|
||||
|
|
|
|||
9
src/runtime/language.c
Normal file
9
src/runtime/language.c
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#include "tree_sitter/parser.h"
|
||||
|
||||
size_t ts_language_symbol_count(const TSLanguage *language) {
|
||||
return language->symbol_count;
|
||||
}
|
||||
|
||||
const char *ts_language_symbol_name(TSLanguage *language, TSSymbol symbol) {
|
||||
return language->symbol_names[symbol];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue