aboutsummaryrefslogtreecommitdiff
path: root/src/tree_sitter/parser.h
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2019-09-28 18:41:49 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2019-12-22 10:35:00 +0100
commit79bd8d2ab6cae1c0be3233a9a7551d0b7bcc5944 (patch)
tree5335e3950295d4342322976a07a76d9a1a642ed9 /src/tree_sitter/parser.h
parent781c708c27816b07f1d20a333151886044534fab (diff)
downloadrneovim-79bd8d2ab6cae1c0be3233a9a7551d0b7bcc5944.tar.gz
rneovim-79bd8d2ab6cae1c0be3233a9a7551d0b7bcc5944.tar.bz2
rneovim-79bd8d2ab6cae1c0be3233a9a7551d0b7bcc5944.zip
tree-sitter: update vendored tree-sitter runtime
tree-sitter/tree-sitter commit edb569310005c66838b7d69fa60850acac6abeee Included files are: lib/include/tree-sitter/*.h lib/src/*.[ch] lib/src/unicode/* LICENSE
Diffstat (limited to 'src/tree_sitter/parser.h')
-rw-r--r--src/tree_sitter/parser.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h
index 974a7ca52f..9df91f8c3c 100644
--- a/src/tree_sitter/parser.h
+++ b/src/tree_sitter/parser.h
@@ -45,7 +45,8 @@ struct TSLexer {
void (*advance)(TSLexer *, bool);
void (*mark_end)(TSLexer *);
uint32_t (*get_column)(TSLexer *);
- bool (*is_at_included_range_start)(TSLexer *);
+ bool (*is_at_included_range_start)(const TSLexer *);
+ bool (*eof)(const TSLexer *);
};
typedef enum {
@@ -117,6 +118,7 @@ struct TSLanguage {
uint32_t large_state_count;
const uint16_t *small_parse_table;
const uint32_t *small_parse_table_map;
+ const TSSymbol *public_symbol_map;
};
/*
@@ -126,6 +128,7 @@ struct TSLanguage {
#define START_LEXER() \
bool result = false; \
bool skip = false; \
+ bool eof = false; \
int32_t lookahead; \
goto start; \
next_state: \