Skip to content

Commit 2d23887

Browse files
update: tree-sitter (#27)
* feat: update bindings * ci: add release workflow and clean up test workflow * feat: regenerate parser --------- Co-authored-by: luckasRanarison <luckasranarison@gmail.com>
1 parent 6433732 commit 2d23887

34 files changed

+427
-191
lines changed

.editorconfig

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@ root = true
22

33
[*]
44
charset = utf-8
5-
end_of_line = lf
6-
insert_final_newline = true
7-
trim_trailing_whitespace = true
85

96
[*.{json,toml,yml,gyp}]
107
indent_style = space

.gitattributes

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ src/parser.c linguist-generated
66
src/tree_sitter/* linguist-generated
77

88
# C bindings
9-
bindings/c/* linguist-generated
9+
bindings/c/** linguist-generated
1010
CMakeLists.txt linguist-generated
1111
Makefile linguist-generated
1212

@@ -35,3 +35,7 @@ go.sum linguist-generated
3535
bindings/swift/** linguist-generated
3636
Package.swift linguist-generated
3737
Package.resolved linguist-generated
38+
39+
# Zig bindings
40+
build.zig linguist-generated
41+
build.zig.zon linguist-generated

.github/workflows/ci.yml

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ jobs:
2626
test:
2727
name: Test parser
2828
runs-on: ${{matrix.os}}
29-
if: >-
30-
!github.event.repository.is_template &&
31-
github.event.head_commit.message != 'Initial commit'
3229
strategy:
3330
fail-fast: false
3431
matrix:
@@ -38,38 +35,5 @@ jobs:
3835
uses: actions/checkout@v4
3936
- name: Set up tree-sitter
4037
uses: tree-sitter/setup-action/cli@v1
41-
- name: Check for scanner changes
42-
id: scanner-check
43-
shell: sh
44-
run: |-
45-
{
46-
test -f src/scanner.c && ! git diff --quiet HEAD^ -- "$_" &&
47-
printf 'changed=true\n' || printf 'changed=false\n'
48-
} >> "$GITHUB_OUTPUT"
49-
- name: Fuzz scanner
50-
uses: tree-sitter/fuzz-action@v4
51-
if: steps.scanner-check.outputs.changed == 'true'
52-
- name: Run tests
38+
- name: Run parser tests
5339
uses: tree-sitter/parser-test-action@v2
54-
with:
55-
test-rust: ${{runner.os == 'Linux'}}
56-
fuzz:
57-
name: Fuzz scanner
58-
runs-on: ubuntu-latest
59-
if: >-
60-
!github.event.repository.is_template &&
61-
github.event.head_commit.message != 'Initial commit'
62-
steps:
63-
- name: Checkout repository
64-
uses: actions/checkout@v4
65-
- name: Check for scanner changes
66-
id: scanner-check
67-
shell: sh
68-
run: |-
69-
{
70-
test -f src/scanner.c && ! git diff --quiet HEAD^ -- "$_" &&
71-
printf 'changed=true\n' || printf 'changed=false\n'
72-
} >> "$GITHUB_OUTPUT"
73-
- name: Run fuzzer
74-
uses: tree-sitter/fuzz-action@v4
75-
if: steps.scanner-check.outputs.changed == 'true'

.github/workflows/release.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Create release
2+
3+
on:
4+
push:
5+
tags: ["*"]
6+
7+
concurrency:
8+
group: ${{github.workflow}}-${{github.ref}}
9+
cancel-in-progress: true
10+
11+
permissions:
12+
contents: write
13+
id-token: write
14+
attestations: write
15+
16+
jobs:
17+
release:
18+
uses: tree-sitter/workflows/.github/workflows/release.yml@main
19+
with:
20+
attestations: true

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@ dist/
2525
*.dylib
2626
*.dll
2727
*.pc
28+
*.exp
29+
*.lib
30+
31+
# Zig artifacts
32+
.zig-cache/
33+
zig-cache/
34+
zig-out/
2835

2936
# Example dirs
3037
/examples/*/

.prettierrc

Lines changed: 0 additions & 4 deletions
This file was deleted.

CMakeLists.txt

Lines changed: 12 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.lock

Lines changed: 112 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 11 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Makefile

Lines changed: 5 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)