From 0cfde0e32306b353b6fa09c253727b3c2addd325 Mon Sep 17 00:00:00 2001 From: nojaf Date: Mon, 12 Jan 2026 10:34:20 +0100 Subject: [PATCH 1/2] Add pipeline to publish playground --- .github/workflows/gh-pages.yml | 55 ++++++++++++++++++++++++++++++++++ package-lock.json | 8 ++--- package.json | 2 +- 3 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/gh-pages.yml diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml new file mode 100644 index 0000000..580bf50 --- /dev/null +++ b/.github/workflows/gh-pages.yml @@ -0,0 +1,55 @@ +name: GitHub Pages + +on: + push: + branches: [main] + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + + - name: Install dependencies + run: npm ci + + - name: Build WASM + run: npx tree-sitter build --wasm + + - name: Export playground + run: npx tree-sitter playground --export ./public + + - name: Setup Pages + uses: actions/configure-pages@v5 + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./public + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/package-lock.json b/package-lock.json index 68b121c..4466495 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "node-gyp-build": "^4.8.2" }, "devDependencies": { - "tree-sitter-cli": "^0.25.2" + "tree-sitter-cli": "^0.26.3" }, "peerDependencies": { "tree-sitter": "^0.21.1" @@ -53,9 +53,9 @@ } }, "node_modules/tree-sitter-cli": { - "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==", + "version": "0.26.3", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.26.3.tgz", + "integrity": "sha512-1VHpmjnTsYJk03HDqzLGn9dmJaLsJ7YeGsnnSudC6XOZu5oasz0GEVOIVCTe6hA01YZJgHd1XGO6XJZe0Sj7tw==", "dev": true, "hasInstallScript": true, "license": "MIT", diff --git a/package.json b/package.json index 3274338..e0c8e2a 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "node-gyp-build": "^4.8.2" }, "devDependencies": { - "tree-sitter-cli": "^0.25.2" + "tree-sitter-cli": "^0.26.3" }, "peerDependencies": { "tree-sitter": "^0.21.1" From a4cd2018ed8488a64dc8e6d95330ed53fe5bcb0e Mon Sep 17 00:00:00 2001 From: nojaf Date: Mon, 12 Jan 2026 10:41:11 +0100 Subject: [PATCH 2/2] Regenerate --- src/node-types.json | 1 + src/parser.c | 2 +- src/tree_sitter/parser.h | 1 - 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/node-types.json b/src/node-types.json index ebbf6d9..550a6dc 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -910,6 +910,7 @@ { "type": "decorator", "named": true, + "extra": true, "fields": {}, "children": { "multiple": true, diff --git a/src/parser.c b/src/parser.c index a40e33f..1b48cf1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,4 +1,4 @@ -/* Automatically generated by tree-sitter v0.25.2 (6e0618704ad758ba2ea5822faa80bcd36fbeba3d) */ +/* Automatically @generated by tree-sitter */ #include "tree_sitter/parser.h" diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index cdbe64c..858107d 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -18,7 +18,6 @@ typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; -typedef struct TSLanguageMetadata TSLanguageMetadata; typedef struct TSLanguageMetadata { uint8_t major_version; uint8_t minor_version;