Merge pull request #2 from robrix/get-symbol-names-from-documents

Get symbol names from documents
This commit is contained in:
Max Brunsfeld 2015-10-29 10:51:13 -07:00
commit a26d7849ce
3 changed files with 13 additions and 0 deletions

View file

@ -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

View file

@ -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
View 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];
}