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/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" diff --git a/src/parser.c b/src/parser.c index 9d0f45d..0b096b1 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" 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 +