diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2019-09-28 18:41:49 +0200 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2019-12-22 10:35:00 +0100 |
commit | 79bd8d2ab6cae1c0be3233a9a7551d0b7bcc5944 (patch) | |
tree | 5335e3950295d4342322976a07a76d9a1a642ed9 /src/tree_sitter/parser.h | |
parent | 781c708c27816b07f1d20a333151886044534fab (diff) | |
download | rneovim-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.h | 5 |
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: \ |