Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency web-tree-sitter to v0.22.6 #185

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 22, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
web-tree-sitter (source) ^0.20.7 -> ^0.22.0 age adoption passing confidence
web-tree-sitter (source) 0.20.8 -> 0.22.6 age adoption passing confidence

Release Notes

tree-sitter/tree-sitter (web-tree-sitter)

v0.22.6

Compare Source

Features
  • Improve handling of serialization buffer overflows (#​3318)
  • Reverse iteration through node parents (#​3214)
  • cli: Support NO_COLOR (#​3299)
  • cli: Add test listing and allow users to parse a specific test number (#​3067)
  • grammar: Add "inherits" field if available (#​3295)
Bug Fixes
  • Correctly load field data from wasm languages
  • Improve error message when the tree-sitter field is malformed
  • Don't error out on package.json lookup errors if --no-bindings is passed (#​3323)
  • cli: Keep default cc flags in build
  • cli: Properly account for multi-grammar repos when using docker to build a wasm parser (#​3337)
  • generate: Don't check arbitrarily named dirs
  • generate: Take AsRef<Path> for the path parameter to avoid clones (#​3322)
  • highlight: Correct signature of ts_highlighter_add_language
  • lib: Do not return field names for extras (#​3330)
  • lib: Advance the lookahead end byte by 4 when there's an invalid code point (#​3305)
  • rust: Update README example (#​3307)
  • rust: Use unix + wasi cfg instead of not windows for fd (#​3304)
  • test: Allow newlines in between test name and attribute
  • wasm: Correct childrenFromFieldXXX method signatures (#​3301)
  • xtask: Always bump every crate in tandem
  • zig: Make usable as a zig dependency (#​3315)
Documentation
  • Mention build command variables
  • Swap \s for \\s in query example
  • highlight: Typo (#​3290)
Refactor
  • tests: Migrate remaining grammar.json tests to grammar.js (#​3325)
Build System and CI
  • Add nightly rustfmt to workflow for linting (#​3333)
  • Fix address sanitizer step (#​3188)
  • deps: Bump cc from 1.0.92 to 1.0.94 in the cargo group (#​3298)
  • deps: Bump the cargo group with 6 updates (#​3313)
  • xtask: Bump build.zig.zon version when bumping versions

v0.22.5

Compare Source

Bug Fixes
  • Avoid generating unused character set constants
  • cli: Test parsing on windows (#​3289)
  • rust: Compilation on wasm32-wasi (#​3293)

v0.22.4

Compare Source

Bug Fixes
  • Fix sorting of transitions within a lex state
  • Include 2-character ranges in array-based state transitions
Build System and CI
  • Always bump at least the patch version in bump xtask

v0.22.3

Compare Source

Features
  • Add strncat to wasm stdlib
  • Generate simpler code for matching large character sets (#​3234)
  • When loading languages via WASM, gracefully handle memory errors and leaks in external scanners (#​3181)
Bug Fixes
  • bindings: Add utf-8 flag to python & node (#​3278)
  • bindings: Generate parser.c if missing (#​3277)
  • bindings: Remove required platforms for swift (#​3264)
  • cli: Fix mismatched parenthesis when accounting for && (#​3274)
  • lib: Do not consider childless nodes for ts_node_parent (#​3191)
  • lib: Properly account for aliased root nodes and root nodes with
    children in ts_subtree_string (#​3191)
  • lib: Account for the root node of a tree cursor being an alias (#​3191)
  • lib: Use correct format specifier in log message (#​3255)
  • parser: Fix variadic macro (#​3229)
  • render: Proper function prototypes (#​3277)
  • windows: Add /utf-8 flag for parsers using unicode symbols (#​3223)
  • Add a semicolon after SKIP macros (#​3264)
  • Add back build-wasm temporarily (#​3203)
  • Add lifetime to matches function (#​3254)
  • Default output directory for build --wasm should use current_dir (#​3203)
  • Fix sorting of wasm stdlib symbols
  • Insert "tree-sitter" section in current directory's package.json if it exists (#​3224)
  • Tie the lifetime of the cursor to the query in QueryCursor::captures() (#​3266)
  • Wrong flag check in build.rs
Performance
  • cli: Reduced the compile time of generated parsers by generating C code with fewer conditionals (#​3234)
Documentation
  • Add NGINX grammar
Refactor
  • parser: Make REDUCE macro non-variadic (#​3280)
  • js: Misc fixes & tidying
  • rust: Misc fixes & tidying
Testing
  • Add regression test for node parent + string bug (#​3191)
  • test: Allow colons in test names (#​3264)
Build System and CI
  • Upgrade wasmtime
  • Update emscripten version (#​3272)
  • dependabot: Improve PR labels (#​3282)

v0.22.2

Compare Source

Breaking
  • cli: Add a separate build command to compile parsers
Features
  • bindings/rust: Expose Parser::included_ranges
  • Lower the lib's MSRV (#​3169)
  • lib: Implement Display for Node (#​3177)
Bug Fixes
  • bindings/wasm: Fix Parser.getIncludedRanges() (#​3164)
  • lib: Makefile installation on macOS (#​3167)
  • lib: Makefile installation (#​3173)
  • lib: Avoid possible UB of calling memset on a null ptr when 0 is passed into array_grow_by (#​3176)
  • lib: Allow hiding symbols (#​3180)
Documentation
Refactor
  • Remove dependency on which crate (#​3172)
  • Turbofish styling
Testing
Build System and CI
  • Simplify workflows (#​3002)
  • lib: Allow overriding CFLAGS on the commandline (#​3159)

v0.22.1

Compare Source

Bug Fixes
  • Cli build script behavior on release

v0.22.0

Compare Source

Breaking
  • Remove top-level corpus dir for tests
    The cli will now only look in test/corpus for tests
  • Remove redundant escape regex & curly brace regex preprocessing (#​2838)
  • bindings: Convert node bindings to NAPI (#​3077)
  • wasm: Make current*, is*, and has* methods properties (#​3103)
  • wasm: Keep API in-line with upstream and start aligning with node (#​3149)
Features
  • Add xtasks to assist with bumping crates (#​3065)
  • Improve language bindings (#​2438)
  • Expose the allocator and array header files for external scanners (#​3063)
  • Add typings for the node bindings
  • Replace nan with node-addon-api and conditionally print logs
  • bindings: Add more make targets
  • bindings: Add peerDependencies for npm
  • bindings: Add prebuildify to node
  • bindings: Remove dsl types file (#​3126)
  • node: Type tag the language (#​3109)
  • test: Add attributes for corpus tests
Bug Fixes
  • Apply some scan-build suggestions (unused assignment/garbage access) (#​3056)
  • Wrap || comparison in parentheses when && is used (#​3070)
  • Ignore unused variables in the array macros (#​3083)
  • binding.cc overwrite should replace PARSER_NAME (#​3116)
  • Don't use __declspec(dllexport) on windows (#​3128)
  • Parsers should export the language function on windows
  • Allow the regex v flag (#​3154)
  • assertions: Case shouldn't matter for comment node detection
  • bindings: Editorconfig and setup.py fixes (#​3082)
  • bindings: Insert types after main if it exists (#​3122)
  • bindings: Fix template oversights (#​3155)
  • cli: Only output the sources with --no-bindings (#​3123)
  • generate: Add .npmignore, populate Swift's exclude list (#​3085)
  • generate: Extern allocator functions for the template don't need to be "exported" (#​3132)
  • generate: Camel case name in Cargo.toml description (#​3140)
  • lib: Include api.h so ts_set_allocator is visible (#​3092)
Documentation
  • Add GitHub user and PR info to the changelog
  • Add css for inline code (#​2844)
  • Document test attributes
  • Add Ohm language parser
  • Remove duplicate the's (#​3120)
  • Add discord and matrix badges (#​3148)
Refactor
  • Rename TS_REUSE_ALLOCATOR flag (#​3088)
  • Remove extern/const where possible
  • array: Use pragma GCC in clang too
  • bindings: Remove npmignore (#​3089)
Testing
  • Don't use TS_REUSE_ALLOCATOR on Darwin systems (#​3087)
  • Add test case for parse stack merging with incorrect error cost bug (#​3098)
Build System and CI
  • Improve changelog settings (#​3064)
  • Unify crate versions via workspace (#​3074)
  • Update cc to remove annoying debug output (#​3075)
  • Adjust dependabot settings (#​3079)
  • Use c11 everywhere
  • Add uninstall command
  • Don't skip tests on failing lint (#​3102)
  • Remove unused deps, bump deps, and bump MSRV to 1.74.1 (#​3153)
  • bindings: Metadata improvements
  • bindings: Make everything c11 (#​3099)
  • dependabot: Update weekly instead of daily (#​3112)
  • deps: Bump the cargo group with 1 update (#​3081)
  • deps: Bump the cargo group with 1 update (#​3097)
  • deps: Bump deps & lockfile (#​3060)
  • deps: Bump the cargo group with 4 updates (#​3134)
  • lint: Detect if Cargo.lock needs to be updated (#​3066)
  • lint: Make lockfile check quiet (#​3078)
  • swift: Move 'cLanguageStandard' behind 'targets' (#​3101)
Other
  • Make Node.js language bindings context aware (#​2841)
    They don't have any dynamic global data, so all it takes is just declaring them as such
  • Fix crash when attempting to load ancient languages via wasm (#​3068)
  • Use workspace dependencies for internal crates like Tree-sitter (#​3076)
  • Remove vendored wasmtime headers (https://github.com/tree-sitter/tree-sitter/pull/3084)
    When building rust binding, use wasmtime headers provided via cargo
    by the wasmtime-c-api crate.
  • Fix invalid parse stack recursive merging with mismatched error cost (#​3086)
    Allowing this invalid merge caused an invariant to be violated
    later on during parsing, when handling a later error.
  • Fix regression in subtree_compare (#​3111)
  • docs: Add Ohm language parser (#​3114)
  • Delete binding_files.rs (#​3106)
  • bindings: Consistent wording (#​3096)
  • bindings: Ignore more artifacts (#​3119)

v0.21.0

Compare Source

Breaking
  • Remove the apply-all-captures flag, make last-wins precedence the default

    NOTE: This change might cause breakage in your grammar's highlight tests.
    Just flip the order around of the relevant queries, and keep in mind that the
    last query that matches will win.

Features
  • Use lockfiles to dedup recompilation
  • Improve error message for files with an unknown grammar path (#​2475)
  • Implement first-line-regex (#​2479)
  • Error out if an empty string is in the extras array
  • Allow specifying an external scanner's files (#​3031)
  • Better error info when a scanner is missing required symbols
  • cli: Add an optional grammar-path argument for the playground (#​3014)
  • cli: Add optional config-path argument (#​3050)
  • loader: Add more commonly used default parser directories
Bug Fixes
  • Prettify xml output and add node position info (#​2970)
  • Inherited grammar generation
  • Properly error out when the word property is an invalid rule
  • Update schema for regex flags (#​3006)
  • Properly handle Query.matches when filtering out results (#​3013)
  • Sexp format edge case with quoted closed parenthesis (#​3016)
  • Always push the default files if there's no externals
  • Don't log NUL characters (#​3037)
  • Don't throw an error if the user uses map in the grammar (#​3041)
  • Remove redundant imports (#​3047)
  • cli: Installation via a HTTP tunnel proxy (#​2824)
  • cli: Don't update tests automatically if parse errors are detected (#​3033)
  • cli: Don't use long for grammar_path
  • test: Allow writing updates to tests without erroneous nodes instead of denying all of them if a single error is found
  • test: Edge case when parsing UNEXPECTED/MISSING nodes with an indentation level greater than 0
  • wasm: Remove C++ mangled symbols (#​2971)
Documentation
  • Create issue template (#​2978)
  • Document regex limitations
  • Mention that token($.foo) is illegal
  • Explicitly mention behavior of walking outside the given "root" node for a TSTreeCursor (#​3021)
  • Small fixes (#​2987)
  • Add Tact language parser (#​3030)
  • web: Provide deno usage information (#​2498)
Refactor
  • Extract regex check into a function and lower its precedence
  • &PathBuf -> &Path (#​3035)
  • Name anonymous types in api.h (#​1659)
Testing
  • Add quotes around bash variables (#​3023)
  • Update html tests
Build System and CI
  • Only create release for normal semver tags (#​2973)
  • Add useful development targets to makefile (#​2979)
  • Remove minimum glibc information in summary page (#​2988)
  • Use the native m1 mac runner (#​2995)
  • Add editorconfig (#​2998)
  • Remove symbolic links from repository (#​2997)
  • Move common Cargo.toml keys into the workspace and inherit them (#​3019)
  • Remove reviewers when drafting or closing a PR (#​2963)
  • Enable creating changelogs with git-cliff (#​3040)
  • Cache fixtures (#​3038)
  • Don't cancel jobs on master (#​3052)
  • Relax caching requirements (#​3051)
  • deps: Bump clap from 4.4.18 to 4.5.0 (#​3007)
  • deps: Bump wasmtime from v16.0.0 to v17.0.1 (#​3008)
  • deps: Bump wasmtime to v18.0.1 (#​3057)
  • sanitize: Add a timeout of 60 minutes (#​3017)
  • sanitize: Reduce timeout to 20 minutes (#​3054)
Other
  • Document preferred language for scanner (#​2972)
  • Add java and tsx to corpus tests (#​2992)
  • Provide a CLI flag to open log.html (#​2996)
  • Some more clippy lints (#​3010)
  • Remove deprecated query parsing mechanism (#​3011)
  • Print out full compiler arguments ran when it fails (#​3018)
  • Deprecate C++ scanners (#​3020)
  • Add some documentation to the playground page (#​1495)
  • Update relevant rust tests (#​2947)
  • Clippy lints (#​3032)
  • Error out when multiple arguments are passed to token/token.immediate (#​3036)
  • Tidying
  • Prefer turbofish syntax where possible (#​3048)
  • Use published wasmtime crates
  • Cleaner cast
  • Update Cargo.lock
  • Get rid of github_issue_test file (#​3055)
  • cli: Use spawn to display emcc's stdout and stderr (#​2494)
  • cli: Warn users when a query path needed for a subcommand isn't specified in a grammar's package.json
  • generate: Dedup and warn about duplicate or invalid rules (#​2994)
  • test: Use different languages for async tests (#​2953)
  • wasm: Use SIDE_MODULE=2 to silence warning (#​3003)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Copy link
Contributor Author

renovate bot commented Feb 22, 2024

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks

@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch 9 times, most recently from a0e4b42 to 1bf3d4f Compare February 29, 2024 20:05
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch 7 times, most recently from b44cd07 to 2dbfa5b Compare March 7, 2024 05:11
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch from 2dbfa5b to 0729bfa Compare March 10, 2024 21:51
@renovate renovate bot changed the title chore(deps): update dependency web-tree-sitter to v0.21.0 chore(deps): update dependency web-tree-sitter to v0.22.0 Mar 10, 2024
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch from 0729bfa to 9550194 Compare March 11, 2024 02:43
@renovate renovate bot changed the title chore(deps): update dependency web-tree-sitter to v0.22.0 chore(deps): update dependency web-tree-sitter to v0.22.1 Mar 11, 2024
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch 9 times, most recently from a7c89c0 to 8b60d00 Compare March 17, 2024 13:38
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch 6 times, most recently from be2202e to 9bd198d Compare April 8, 2024 18:14
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch from 9bd198d to 90a9306 Compare April 13, 2024 00:21
@renovate renovate bot changed the title chore(deps): update dependency web-tree-sitter to v0.22.2 chore(deps): update dependency web-tree-sitter to v0.22.3 Apr 13, 2024
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch from 90a9306 to 8fb5ba6 Compare April 13, 2024 05:31
@renovate renovate bot changed the title chore(deps): update dependency web-tree-sitter to v0.22.3 chore(deps): update dependency web-tree-sitter to v0.22.4 Apr 13, 2024
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch from 8fb5ba6 to ff59a95 Compare April 14, 2024 20:12
@renovate renovate bot changed the title chore(deps): update dependency web-tree-sitter to v0.22.4 chore(deps): update dependency web-tree-sitter to v0.22.5 Apr 14, 2024
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch 3 times, most recently from 9fed9c8 to 6d722e1 Compare April 20, 2024 20:30
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch from 6d722e1 to ea15f1a Compare May 5, 2024 22:29
@renovate renovate bot changed the title chore(deps): update dependency web-tree-sitter to v0.22.5 chore(deps): update dependency web-tree-sitter to v0.22.6 May 5, 2024
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch 9 times, most recently from 87ba3d2 to d386069 Compare May 12, 2024 20:22
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch 2 times, most recently from 8757d38 to 3bdaee0 Compare May 19, 2024 22:10
@renovate renovate bot force-pushed the renovate/web-tree-sitter-0.x branch from 3bdaee0 to 16e331c Compare May 31, 2024 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant