1
0
Fork 0
mirror of https://github.com/pnx/tree-sitter-dotenv synced 2026-10-15 00:06:46 +02:00

Merge pull request #22 from pnx/dependabot/npm_and_yarn/npm-d9059b7966

build(deps): bump the npm group with 2 updates
This commit is contained in:
Henrik Hautakoski 2026-08-16 16:11:52 +02:00 • committed by GitHub
commit 57f8b50797
Signed by: GitHub
GPG key ID: B5690EEEBB952194
3 changed files with 35 additions and 85 deletions

16
package-lock.json generated
View file

@ -10,12 +10,12 @@
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"node-addon-api": "^8.9.1", "node-addon-api": "^8.9.2",
"node-gyp-build": "^4.8.1" "node-gyp-build": "^4.8.1"
}, },
"devDependencies": { "devDependencies": {
"prebuildify": "^6.0.1", "prebuildify": "^6.0.1",
"tree-sitter-cli": "^0.26.11" "tree-sitter-cli": "^0.26.12"
}, },
"peerDependencies": { "peerDependencies": {
"tree-sitter": "^0.21.1" "tree-sitter": "^0.21.1"
@ -167,9 +167,9 @@
} }
}, },
"node_modules/node-addon-api": { "node_modules/node-addon-api": {
"version": "8.9.1", "version": "8.9.2",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.1.tgz", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz",
"integrity": "sha512-4eUQWVPCUUUiBjLnHS3cXWeC6ryoPUc0U3rP7IuzapoGbzMqd/r6KKO0clr0b+snQhsrueFEhCZDdK+LK7hxKg==", "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==",
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": "^18 || ^20 || >= 21" "node": "^18 || ^20 || >= 21"
@ -338,9 +338,9 @@
} }
}, },
"node_modules/tree-sitter-cli": { "node_modules/tree-sitter-cli": {
"version": "0.26.11", "version": "0.26.12",
"resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.26.11.tgz", "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.26.12.tgz",
"integrity": "sha512-/hRCA0Ehkgk6B5WTYSiENk1R2Zv3LJcfvL3wjofzx+EYaKySZDu0agGRQcccay9Lg7wxJWsDa9cTRS92wsM5gQ==", "integrity": "sha512-rIdMAm6nv75MVFoZ7UTaLVB1OG5h3ZSlCZEp5pne4gOUTalJIkL0A1NlYBg0oEl/d7gvIyc2Y5Jz8m5Xj+NOEw==",
"dev": true, "dev": true,
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT", "license": "MIT",

View file

@ -22,12 +22,12 @@
"*.wasm" "*.wasm"
], ],
"dependencies": { "dependencies": {
"node-addon-api": "^8.9.1", "node-addon-api": "^8.9.2",
"node-gyp-build": "^4.8.1" "node-gyp-build": "^4.8.1"
}, },
"devDependencies": { "devDependencies": {
"prebuildify": "^6.0.1", "prebuildify": "^6.0.1",
"tree-sitter-cli": "^0.26.11" "tree-sitter-cli": "^0.26.12"
}, },
"peerDependencies": { "peerDependencies": {
"tree-sitter": "^0.21.1" "tree-sitter": "^0.21.1"

100
src/parser.c generated
View file

@ -390,26 +390,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
lookahead == ' ') SKIP(1); lookahead == ' ') SKIP(1);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(31); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(31);
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead)) ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 2: case 2:
if (lookahead == '"') ADVANCE(27); if (lookahead == '"') ADVANCE(27);
if (lookahead == '$') ADVANCE(20); if (lookahead == '$') ADVANCE(20);
if (('\t' <= lookahead && lookahead <= '\r') || if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') ADVANCE(28); lookahead == ' ') ADVANCE(28);
if (lookahead != 0 && if (lookahead != 0) ADVANCE(29);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(29);
END_STATE(); END_STATE();
case 3: case 3:
if (lookahead == '\'') ADVANCE(24); if (lookahead == '\'') ADVANCE(24);
if (('\t' <= lookahead && lookahead <= '\r') || if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') ADVANCE(25); lookahead == ' ') ADVANCE(25);
if (lookahead != 0 && if (lookahead != 0) ADVANCE(26);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(26);
END_STATE(); END_STATE();
case 4: case 4:
if (lookahead == '\t' || if (lookahead == '\t' ||
@ -417,9 +411,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(23);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(23);
END_STATE(); END_STATE();
case 5: case 5:
if (lookahead == 'X' || if (lookahead == 'X' ||
@ -456,9 +448,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
case 12: case 12:
ACCEPT_TOKEN(sym_comment); ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 && if (lookahead != 0 &&
lookahead != '\n' && lookahead != '\n') ADVANCE(12);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(12);
END_STATE(); END_STATE();
case 13: case 13:
ACCEPT_TOKEN(sym_identifier); ACCEPT_TOKEN(sym_identifier);
@ -531,9 +521,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(23);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(23);
END_STATE(); END_STATE();
case 24: case 24:
ACCEPT_TOKEN(anon_sym_SQUOTE); ACCEPT_TOKEN(anon_sym_SQUOTE);
@ -543,16 +531,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (('\t' <= lookahead && lookahead <= '\r') || if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') ADVANCE(25); lookahead == ' ') ADVANCE(25);
if (lookahead != 0 && if (lookahead != 0 &&
lookahead != '\'' && lookahead != '\'') ADVANCE(26);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(26);
END_STATE(); END_STATE();
case 26: case 26:
ACCEPT_TOKEN(aux_sym__literal_string_token1); ACCEPT_TOKEN(aux_sym__literal_string_token1);
if (lookahead != 0 && if (lookahead != 0 &&
lookahead != '\'' && lookahead != '\'') ADVANCE(26);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(26);
END_STATE(); END_STATE();
case 27: case 27:
ACCEPT_TOKEN(anon_sym_DQUOTE); ACCEPT_TOKEN(anon_sym_DQUOTE);
@ -563,17 +547,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
lookahead == ' ') ADVANCE(28); lookahead == ' ') ADVANCE(28);
if (lookahead != 0 && if (lookahead != 0 &&
lookahead != '"' && lookahead != '"' &&
lookahead != '$' && lookahead != '$') ADVANCE(29);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(29);
END_STATE(); END_STATE();
case 29: case 29:
ACCEPT_TOKEN(aux_sym__string_token1); ACCEPT_TOKEN(aux_sym__string_token1);
if (lookahead != 0 && if (lookahead != 0 &&
lookahead != '"' && lookahead != '"' &&
lookahead != '$' && lookahead != '$') ADVANCE(29);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(29);
END_STATE(); END_STATE();
case 30: case 30:
ACCEPT_TOKEN(sym_decimal); ACCEPT_TOKEN(sym_decimal);
@ -589,9 +569,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 32: case 32:
ACCEPT_TOKEN(sym_hexadecimal); ACCEPT_TOKEN(sym_hexadecimal);
@ -603,9 +581,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 33: case 33:
ACCEPT_TOKEN(sym_hexadecimal); ACCEPT_TOKEN(sym_hexadecimal);
@ -621,9 +597,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 35: case 35:
ACCEPT_TOKEN(sym_float); ACCEPT_TOKEN(sym_float);
@ -636,9 +610,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 37: case 37:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -648,9 +620,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 38: case 38:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -660,9 +630,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 39: case 39:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -672,9 +640,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 40: case 40:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -684,9 +650,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 41: case 41:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -696,9 +660,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 42: case 42:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -708,9 +670,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 43: case 43:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -721,9 +681,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 44: case 44:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -733,9 +691,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 45: case 45:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -745,9 +701,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 46: case 46:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -759,9 +713,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
case 47: case 47:
ACCEPT_TOKEN(sym_value); ACCEPT_TOKEN(sym_value);
@ -770,9 +722,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead != 0 && if (lookahead != 0 &&
(lookahead < '\t' || '\r' < lookahead) && (lookahead < '\t' || '\r' < lookahead) &&
(lookahead < '"' || '$' < lookahead) && (lookahead < '"' || '$' < lookahead) &&
lookahead != '\'' && lookahead != '\'') ADVANCE(47);
lookahead != 0x17f &&
lookahead != 0x212a) ADVANCE(47);
END_STATE(); END_STATE();
default: default:
return false; return false;