From a3c7e47366a59b70ef416beeab3d8a5b542464d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Feb 2025 02:06:29 +0000 Subject: [PATCH 1/3] build(deps): bump the npm group with 2 updates Bumps the npm group with 2 updates: [node-addon-api](https://github.com/nodejs/node-addon-api) and [tree-sitter-cli](https://github.com/tree-sitter/tree-sitter). Updates `node-addon-api` from 8.3.0 to 8.3.1 - [Release notes](https://github.com/nodejs/node-addon-api/releases) - [Changelog](https://github.com/nodejs/node-addon-api/blob/main/CHANGELOG.md) - [Commits](https://github.com/nodejs/node-addon-api/compare/v8.3.0...v8.3.1) Updates `tree-sitter-cli` from 0.25.1 to 0.25.2 - [Release notes](https://github.com/tree-sitter/tree-sitter/releases) - [Commits](https://github.com/tree-sitter/tree-sitter/compare/v0.25.1...v0.25.2) --- updated-dependencies: - dependency-name: node-addon-api dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm - dependency-name: tree-sitter-cli dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm ... Signed-off-by: dependabot[bot] --- package-lock.json | 20 ++++++++++---------- package.json | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5fa3659..70d3f6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,21 +1,21 @@ { "name": "tree-sitter-vhdl", - "version": "1.2.3", + "version": "1.2.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "tree-sitter-vhdl", - "version": "1.2.3", + "version": "1.2.4", "hasInstallScript": true, "license": "MIT", "dependencies": { - "node-addon-api": "^8.3.0", + "node-addon-api": "^8.3.1", "node-gyp-build": "^4.8.4" }, "devDependencies": { "prebuildify": "^6.0.1", - "tree-sitter-cli": "^0.25.1" + "tree-sitter-cli": "^0.25.2" }, "peerDependencies": { "tree-sitter": "^0.21.1" @@ -167,9 +167,9 @@ } }, "node_modules/node-addon-api": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.0.tgz", - "integrity": "sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", + "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==", "license": "MIT", "engines": { "node": "^18 || ^20 || >= 21" @@ -338,9 +338,9 @@ } }, "node_modules/tree-sitter-cli": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.25.1.tgz", - "integrity": "sha512-lSPYp/fs0trQHSn0UsptFNKuD9wO+DKiX1UgrNt+pg+vfvQVUGXRPd0vc6ikkpY3i616j9dNTDja2JWGbmjC+Q==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.25.2.tgz", + "integrity": "sha512-bjzYIsoy/3+r/7cYvJ+l1G/FrCe6IrxvlF/NUb6TkWAsKrCnh1KKvpmKGtRl/yY82axBf+OLI3omiVwlOhOsTw==", "dev": true, "hasInstallScript": true, "license": "MIT", diff --git a/package.json b/package.json index 9ee89cd..47dfd5a 100644 --- a/package.json +++ b/package.json @@ -24,12 +24,12 @@ "*.wasm" ], "dependencies": { - "node-addon-api": "^8.3.0", + "node-addon-api": "^8.3.1", "node-gyp-build": "^4.8.4" }, "devDependencies": { "prebuildify": "^6.0.1", - "tree-sitter-cli": "^0.25.1" + "tree-sitter-cli": "^0.25.2" }, "peerDependencies": { "tree-sitter": "^0.21.1" From bb1667c61cbf9c136a5f65e735c4165dbc0d536b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Feb 2025 02:07:34 +0000 Subject: [PATCH 2/3] build: regenerate parser [dependabot skip] --- src/parser.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/parser.c b/src/parser.c index 9d0f45d..45adbc9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,4 +1,4 @@ -/* Automatically generated by tree-sitter v0.25.1 (f5afe475deb7c0bae6407fb776c76824f717bb61) */ +/* Automatically generated by tree-sitter v0.25.2 (6e0618704ad758ba2ea5822faa80bcd36fbeba3d) */ #include "tree_sitter/parser.h" @@ -6,7 +6,7 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 14 +#define LANGUAGE_VERSION 15 #define STATE_COUNT 8365 #define LARGE_STATE_COUNT 366 #define SYMBOL_COUNT 610 @@ -13184,7 +13184,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 = 2, .external_lex_state = 2}, [2] = {.lex_state = 2, .external_lex_state = 2}, @@ -337553,6 +337553,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_vhdl(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], @@ -337579,6 +337580,13 @@ TS_PUBLIC const TSLanguage *tree_sitter_vhdl(void) { tree_sitter_vhdl_external_scanner_deserialize, }, .primary_state_ids = ts_primary_state_ids, + .name = "vhdl", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 1, + .minor_version = 2, + .patch_version = 4, + }, }; return &language; } From b2c349e31ed076d0bb8b7c43b6e3b16ef558aaaf Mon Sep 17 00:00:00 2001 From: John-Philip Taylor Date: Sun, 23 Feb 2025 08:17:53 +0200 Subject: [PATCH 3/3] Regenerated --- .gitattributes | 4 ++++ .gitignore | 22 +++++++++++----------- Cargo.toml | 2 +- src/parser.c | 12 ++---------- update_bindings.sh | 10 ++++++++++ 5 files changed, 28 insertions(+), 22 deletions(-) create mode 100644 update_bindings.sh diff --git a/.gitattributes b/.gitattributes index 551b4b7..6990f90 100644 --- a/.gitattributes +++ b/.gitattributes @@ -11,3 +11,7 @@ binding.gyp linguist-generated setup.py linguist-generated Makefile linguist-generated Package.swift linguist-generated + +# Zig bindings +build.zig linguist-generated +build.zig.zon linguist-generated diff --git a/.gitignore b/.gitignore index e65b301..bc9e191 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,15 @@ -.vs -.vscode -*.bak -*.swp -~* -diff.log -debug.log - # Rust artifacts -Cargo.lock target/ # Node artifacts build/ prebuilds/ node_modules/ -*.tgz # Swift artifacts .build/ # Go artifacts -go.sum _obj/ # Python artifacts @@ -36,6 +25,13 @@ dist/ *.dylib *.dll *.pc +*.exp +*.lib + +# Zig artifacts +.zig-cache/ +zig-cache/ +zig-out/ # Example dirs /examples/*/ @@ -45,3 +41,7 @@ dist/ *.obj *.o +# Archives +*.tar.gz +*.tgz +*.zip diff --git a/Cargo.toml b/Cargo.toml index c3dc258..92e931d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,4 +31,4 @@ tree-sitter-language = "0.1" cc = "1.2" [dev-dependencies] -tree-sitter = "0.25.1" +tree-sitter = "0.25.2" diff --git a/src/parser.c b/src/parser.c index 45adbc9..0b096b1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 15 +#define LANGUAGE_VERSION 14 #define STATE_COUNT 8365 #define LARGE_STATE_COUNT 366 #define SYMBOL_COUNT 610 @@ -13184,7 +13184,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { } } -static const TSLexerMode ts_lex_modes[STATE_COUNT] = { +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 2, .external_lex_state = 2}, [2] = {.lex_state = 2, .external_lex_state = 2}, @@ -337553,7 +337553,6 @@ TS_PUBLIC const TSLanguage *tree_sitter_vhdl(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], @@ -337580,13 +337579,6 @@ TS_PUBLIC const TSLanguage *tree_sitter_vhdl(void) { tree_sitter_vhdl_external_scanner_deserialize, }, .primary_state_ids = ts_primary_state_ids, - .name = "vhdl", - .max_reserved_word_set_size = 0, - .metadata = { - .major_version = 1, - .minor_version = 2, - .patch_version = 4, - }, }; return &language; } diff --git a/update_bindings.sh b/update_bindings.sh new file mode 100644 index 0000000..4518ee9 --- /dev/null +++ b/update_bindings.sh @@ -0,0 +1,10 @@ +export CC=gcc + +rm -rf bindings build node_modules binding.gyp CMakeLists.txt Cargo.toml \ + Makefile Package.swift binding.gyp go.mod setup.py + +npm install --save-dev tree-sitter-cli + +node_modules/.bin/tree-sitter init --update +node_modules/.bin/tree-sitter generate --abi 14 && tree-sitter test --show-fields +