1
0
Fork 0
mirror of https://github.com/pnx/tree-sitter-dotenv synced 2026-08-31 05:28:13 +02:00

update genereted parser files

This commit is contained in:
Henrik Hautakoski 2026-02-08 01:29:29 +01:00
parent 9d34364530
commit 67b30407dd
6 changed files with 182 additions and 90 deletions

28
src/parser.c generated
View file

@ -1,10 +1,12 @@
/* Automatically @generated by tree-sitter */
#include "tree_sitter/parser.h"
#if defined(__GNUC__) || defined(__clang__)
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#endif
#define LANGUAGE_VERSION 14
#define LANGUAGE_VERSION 15
#define STATE_COUNT 32
#define LARGE_STATE_COUNT 3
#define SYMBOL_COUNT 28
@ -13,7 +15,9 @@
#define EXTERNAL_TOKEN_COUNT 1
#define FIELD_COUNT 2
#define MAX_ALIAS_SEQUENCE_LENGTH 4
#define MAX_RESERVED_WORD_SET_SIZE 0
#define PRODUCTION_ID_COUNT 3
#define SUPERTYPE_COUNT 0
enum ts_symbol_identifiers {
anon_sym_EQ = 1,
@ -233,7 +237,7 @@ static const char * const ts_field_names[] = {
[field_value] = "value",
};
static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[1] = {.index = 0, .length = 1},
[2] = {.index = 1, .length = 2},
};
@ -633,7 +637,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
}
}
static const TSLexMode ts_lex_modes[STATE_COUNT] = {
static const TSLexerMode ts_lex_modes[STATE_COUNT] = {
[0] = {.lex_state = 0, .external_lex_state = 1},
[1] = {.lex_state = 8},
[2] = {.lex_state = 1, .external_lex_state = 1},
@ -669,7 +673,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
};
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[0] = {
[STATE(0)] = {
[ts_builtin_sym_end] = ACTIONS(1),
[anon_sym_EQ] = ACTIONS(1),
[sym_comment] = ACTIONS(1),
@ -685,7 +689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_boolean] = ACTIONS(1),
[sym__end_of_assignment] = ACTIONS(1),
},
[1] = {
[STATE(1)] = {
[sym_document] = STATE(15),
[sym_assignment] = STATE(4),
[aux_sym_document_repeat1] = STATE(4),
@ -693,7 +697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_comment] = ACTIONS(5),
[sym_identifier] = ACTIONS(7),
},
[2] = {
[STATE(2)] = {
[sym_variable] = STATE(19),
[sym__value] = STATE(19),
[sym_string] = STATE(19),
@ -974,7 +978,7 @@ void tree_sitter_dotenv_external_scanner_deserialize(void *, const char *, unsig
TS_PUBLIC const TSLanguage *tree_sitter_dotenv(void) {
static const TSLanguage language = {
.version = LANGUAGE_VERSION,
.abi_version = LANGUAGE_VERSION,
.symbol_count = SYMBOL_COUNT,
.alias_count = ALIAS_COUNT,
.token_count = TOKEN_COUNT,
@ -982,6 +986,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_dotenv(void) {
.state_count = STATE_COUNT,
.large_state_count = LARGE_STATE_COUNT,
.production_id_count = PRODUCTION_ID_COUNT,
.supertype_count = SUPERTYPE_COUNT,
.field_count = FIELD_COUNT,
.max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
.parse_table = &ts_parse_table[0][0],
@ -996,7 +1001,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_dotenv(void) {
.public_symbol_map = ts_symbol_map,
.alias_map = ts_non_terminal_alias_map,
.alias_sequences = &ts_alias_sequences[0][0],
.lex_modes = ts_lex_modes,
.lex_modes = (const void*)ts_lex_modes,
.lex_fn = ts_lex,
.external_scanner = {
&ts_external_scanner_states[0][0],
@ -1008,6 +1013,13 @@ TS_PUBLIC const TSLanguage *tree_sitter_dotenv(void) {
tree_sitter_dotenv_external_scanner_deserialize,
},
.primary_state_ids = ts_primary_state_ids,
.name = "dotenv",
.max_reserved_word_set_size = 0,
.metadata = {
.major_version = 0,
.minor_version = 0,
.patch_version = 4,
},
};
return &language;
}