ObserverOfTime
|
bdee2c2dd3
|
ci: use macos-15-intel runner
The macos-13 runner will soon be removed.
|
2025-10-24 10:14:52 +02:00 |
|
dependabot[bot]
|
da5926d6f5
|
build(deps): bump the cargo group across 1 directory with 4 updates
Bumps the cargo group with 4 updates in the / directory: [anstyle](https://github.com/rust-cli/anstyle), [cc](https://github.com/rust-lang/cc-rs), [thiserror](https://github.com/dtolnay/thiserror) and [widestring](https://github.com/VoidStarKat/widestring-rs).
Updates `anstyle` from 1.0.11 to 1.0.13
- [Commits](https://github.com/rust-cli/anstyle/compare/v1.0.11...v1.0.13)
Updates `cc` from 1.2.39 to 1.2.41
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.39...cc-v1.2.41)
Updates `thiserror` from 2.0.16 to 2.0.17
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.16...2.0.17)
Updates `widestring` from 1.2.0 to 1.2.1
- [Release notes](https://github.com/VoidStarKat/widestring-rs/releases)
- [Changelog](https://github.com/VoidStarKat/widestring-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/VoidStarKat/widestring-rs/compare/v1.2.0...v1.2.1)
---
updated-dependencies:
- dependency-name: anstyle
dependency-version: 1.0.13
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: cc
dependency-version: 1.2.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: thiserror
dependency-version: 2.0.17
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: widestring
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-10-14 11:00:03 +02:00 |
|
Will Lillis
|
b3bc7701cd
|
refactor(generate): make AliasMap use BTreeMap over HashMap
|
2025-10-12 15:56:30 -04:00 |
|
Will Lillis
|
262f1782cc
|
fix(generate): ensure deterministic iteration order for symbol aliases
while constructing node-types.json
|
2025-10-12 15:56:30 -04:00 |
|
WillLillis
|
00d172bf9f
|
fix(generate): correct display of precedence for
`--report-states-for-rule`
|
2025-10-12 15:56:12 -04:00 |
|
Will Lillis
|
ae54350c76
|
fix(generate): Add missing fields to NodeInfoJson sorting
This ensures a deterministic ordering for node-types.json
|
2025-10-11 14:25:52 -04:00 |
|
Will Lillis
|
3355825a68
|
fix(cli): don't load languages for build command
|
2025-10-07 17:21:09 -04:00 |
|
ObserverOfTime
|
7d0e029e37
|
chore: add schema for node-types.json
|
2025-10-05 09:57:23 +03:00 |
|
Mihai-Daniel Potirniche
|
0f5ccc4aba
|
Fix typo
|
2025-10-04 12:12:39 -04:00 |
|
ObserverOfTime
|
0cf6e7c507
|
fix(cli): prevent crash when parsing stdin
When we are parsing stdin via a pipe or heredoc, the source count is 0
(unsigned) so the XML output crashes while trying to subtract from it.
|
2025-10-03 19:24:58 +03:00 |
|
dependabot[bot]
|
1dc4804b6e
|
build(deps): bump the cargo group with 2 updates
Bumps the cargo group with 2 updates: [memchr](https://github.com/BurntSushi/memchr) and [regex](https://github.com/rust-lang/regex).
Updates `memchr` from 2.7.5 to 2.7.6
- [Commits](https://github.com/BurntSushi/memchr/compare/2.7.5...2.7.6)
Updates `regex` from 1.11.2 to 1.11.3
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.11.2...1.11.3)
---
updated-dependencies:
- dependency-name: memchr
dependency-version: 2.7.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: regex
dependency-version: 1.11.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-10-01 02:57:21 -04:00 |
|
Amaan Qureshi
|
c5b22a1dc6
|
ci: split cross compilation and emscripten tag read
|
2025-10-01 02:57:04 -04:00 |
|
Amaan Qureshi
|
92efd26380
|
fix(loader): allow parallel compilation on windows
|
2025-10-01 02:57:04 -04:00 |
|
Amaan Qureshi
|
24c8feba3e
|
fix(bindings): fix root detection on windows
|
2025-09-28 08:40:02 -04:00 |
|
Amaan Qureshi
|
122493b717
|
style(cli): appease clippy
|
2025-09-28 05:54:28 -04:00 |
|
Amaan Qureshi
|
4edcca9850
|
style(loader): appease clippy
|
2025-09-28 05:54:28 -04:00 |
|
dependabot[bot]
|
be0c44f871
|
build(deps): bump the cargo group with 7 updates
Bumps the cargo group with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.100` |
| [cc](https://github.com/rust-lang/cc-rs) | `1.2.37` | `1.2.39` |
| [clap](https://github.com/clap-rs/clap) | `4.5.47` | `4.5.48` |
| [clap_complete](https://github.com/clap-rs/clap) | `4.5.57` | `4.5.58` |
| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.11.1` | `2.11.4` |
| [libloading](https://github.com/nagisa/rust_libloading) | `0.8.8` | `0.8.9` |
| [tempfile](https://github.com/Stebalien/tempfile) | `3.22.0` | `3.23.0` |
Updates `anyhow` from 1.0.99 to 1.0.100
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100)
Updates `cc` from 1.2.37 to 1.2.39
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.37...cc-v1.2.39)
Updates `clap` from 4.5.47 to 4.5.48
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.47...clap_complete-v4.5.48)
Updates `clap_complete` from 4.5.57 to 4.5.58
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.57...clap_complete-v4.5.58)
Updates `indexmap` from 2.11.1 to 2.11.4
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md)
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.11.1...2.11.4)
Updates `libloading` from 0.8.8 to 0.8.9
- [Commits](https://github.com/nagisa/rust_libloading/compare/0.8.8...0.8.9)
Updates `tempfile` from 3.22.0 to 3.23.0
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.22.0...v3.23.0)
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.100
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: cc
dependency-version: 1.2.39
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: clap
dependency-version: 4.5.48
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: clap_complete
dependency-version: 4.5.58
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: indexmap
dependency-version: 2.11.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: libloading
dependency-version: 0.8.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: tempfile
dependency-version: 3.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-09-28 05:54:28 -04:00 |
|
ObserverOfTime
|
35b1356e96
|
ci(dependabot): update package.json as well
|
2025-09-28 04:15:36 -04:00 |
|
ObserverOfTime
|
443acf080a
|
ci(dependabot): enable cooldown period
This setting will delay package updates by 3 days which generally
should be enough time for supply chain attacks to be discovered
|
2025-09-28 03:58:23 -04:00 |
|
Amaan Qureshi
|
00e394f0f1
|
feat(lib)!: disallow whitespace in supertype syntax
|
2025-09-28 00:56:30 -04:00 |
|
Amaan Qureshi
|
341665824c
|
fix(lib): validate subtypes in supertype queries
|
2025-09-28 00:56:30 -04:00 |
|
Amaan Qureshi
|
bd02be25d5
|
fix(lib): allow anonymous nodes in the supertype query syntax
|
2025-09-28 00:56:30 -04:00 |
|
WillLillis
|
12a6400c63
|
fix(test): trim trailing carriage return unconditionally in test
contents
|
2025-09-27 19:28:03 -04:00 |
|
ObserverOfTime
|
d86e1b4f5e
|
feat(bindings): generate zig fingerprint
|
2025-09-26 18:02:35 -04:00 |
|
WillLillis
|
422866a437
|
fix(docs): update more broken links
|
2025-09-26 16:10:29 -05:00 |
|
Amaan Qureshi
|
5f7806f99e
|
feat: add option to disable parse state optimizations
|
2025-09-26 02:40:53 -04:00 |
|
WillLillis
|
a9bce7c18a
|
fix(generate): return error when generated grammar's state count exceeds
the maximum allowed value.
Co-authored-by: Amaan Qureshi <git@amaanq.com>
|
2025-09-25 22:29:04 -05:00 |
|
WillLillis
|
335bfabc60
|
feat(cli): include filenames in parsing xml output
|
2025-09-25 22:28:31 -05:00 |
|
Amaan Qureshi
|
e1b424c191
|
Revert "0.26.0"
|
2025-09-24 16:42:01 -04:00 |
|
Amaan Qureshi
|
ea9c318afb
|
docs: update highlight crate link
|
2025-09-24 16:29:08 -04:00 |
|
ObserverOfTime
|
9d66dbc28f
|
chore: remove CARGO_WORKSPACE_DIR var
|
2025-09-24 16:14:08 -04:00 |
|
Riley Bruins
|
8c22426223
|
feat(rust): add new_raw to create a raw, unchecked query pointer
|
2025-09-23 19:06:22 -04:00 |
|
Amaan Qureshi
|
90ee433c9b
|
fix(lib): account for unreachable patterns with children
Co-authored-by: Will Lillis <will.lillis24@gmail.com>
|
2025-09-23 17:17:45 -04:00 |
|
Amaan Qureshi
|
f26bd44a43
|
flake: remove cross, add llvm-cov support
|
2025-09-23 01:19:14 -04:00 |
|
Amaan Qureshi
|
021d9c447d
|
test: clean up async boundary test
|
2025-09-23 01:19:14 -04:00 |
|
Amaan Qureshi
|
ce56465197
|
test(rust): prefer asserts to panics
|
2025-09-23 01:19:14 -04:00 |
|
Amaan Qureshi
|
b0cdab85fe
|
refactor(rust): avoid panics where possible
|
2025-09-23 01:19:14 -04:00 |
|
Amaan Qureshi
|
47c9256976
|
test: clean up parser hang test
|
2025-09-23 01:19:14 -04:00 |
|
dependabot[bot]
|
cf89840460
|
build(deps): bump the npm group across 1 directory with 6 updates
Bumps the npm group with 6 updates in the /lib/binding_web directory:
| Package | From | To |
| --- | --- | --- |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.35.0` | `9.36.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.5.0` | `24.5.2` |
| [esbuild](https://github.com/evanw/esbuild) | `0.25.9` | `0.25.10` |
| [eslint](https://github.com/eslint/eslint) | `9.35.0` | `9.36.0` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.44.0` | `8.44.1` |
Updates `@eslint/js` from 9.35.0 to 9.36.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.36.0/packages/js)
Updates `@types/node` from 24.5.0 to 24.5.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
Updates `esbuild` from 0.25.9 to 0.25.10
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.9...v0.25.10)
Updates `eslint` from 9.35.0 to 9.36.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.35.0...v9.36.0)
Updates `typescript` from 5.8.3 to 5.9.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2)
Updates `typescript-eslint` from 8.44.0 to 8.44.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.44.1/packages/typescript-eslint)
---
updated-dependencies:
- dependency-name: "@eslint/js"
dependency-version: 9.36.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: "@types/node"
dependency-version: 24.5.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: esbuild
dependency-version: 0.25.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: eslint
dependency-version: 9.36.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: typescript
dependency-version: 5.9.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: typescript-eslint
dependency-version: 8.44.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-09-22 21:49:46 -04:00 |
|
Max Brunsfeld
|
e3294c3faf
|
build: bump tree-sitter-language to 0.1.5
|
2025-09-22 15:54:15 -04:00 |
|
Amaan Qureshi
|
95ab17e444
|
build: define _DARWIN_C_SOURCE
|
2025-09-22 19:50:43 +03:00 |
|
Max Brunsfeld
|
9b914885f1
|
Fix issues preventing releases from successfully publishing (#4867)
* Correct the path to the CLI npm package in release job
* Specify a version for tree-sitter-language
* Fix path to README in doc include
|
2025-09-22 09:24:30 -07:00 |
|
WillLillis
|
92678f0fc5
|
fix(rust): pass correct fd to C lib's ts_tree_print_dot_graph
Co-authored-by: Amaan Qureshi <git@amaanq.com>
|
2025-09-21 18:21:57 -04:00 |
|
ObserverOfTime
|
a1640e4fe4
|
chore: rebuild wasm stdlib
|
2025-09-21 16:28:08 -04:00 |
|
ObserverOfTime
|
1be51c2129
|
chore: upgrade emscripten to 4.0.15
|
2025-09-21 16:28:08 -04:00 |
|
Will Lillis
|
6214f95e7e
|
docs: correct new generate flag: "stage"->"emit"
|
2025-09-21 15:22:11 -04:00 |
|
Amaan Qureshi
|
c89e40f008
|
fix(generate): fix builds outside of crate workspace
|
2025-09-21 02:34:10 -04:00 |
|
Antonin Delpeuch
|
8873c1aeff
|
docs: update options for generate command
|
2025-09-21 01:53:40 -04:00 |
|
Amaan Qureshi
|
d543e2e50b
|
refactor(loader): use the logger
|
2025-09-21 01:53:22 -04:00 |
|
Amaan Qureshi
|
e5c11d9efc
|
refactor(config): use the logger
|
2025-09-21 01:53:22 -04:00 |
|