Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tree-sitter for openSUSE:Factory 
checked in at 2024-10-23 21:09:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tree-sitter (Old)
 and      /work/SRC/openSUSE:Factory/.tree-sitter.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tree-sitter"

Wed Oct 23 21:09:00 2024 rev:15 rq:1217056 version:0.24.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/tree-sitter/tree-sitter.changes  2024-10-08 
17:17:07.614827182 +0200
+++ /work/SRC/openSUSE:Factory/.tree-sitter.new.26871/tree-sitter.changes       
2024-10-23 21:10:17.114708265 +0200
@@ -1,0 +2,9 @@
+Thu Oct 10 10:32:11 UTC 2024 - Richard Rahl <rra...@opensuse.org>
+
+- update to 0.24.3:
+  * build: fix incorrect variable checks
+  * fix(lib): correct unexpected side effect in get_column when the
+    lexer is at EOF
+  * build(deps): bump wasmtime to v25.0.2
+
+-------------------------------------------------------------------

Old:
----
  tree-sitter-0.24.2.tar.gz

New:
----
  tree-sitter-0.24.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tree-sitter.spec ++++++
--- /var/tmp/diff_new_pack.Xdgs1Z/_old  2024-10-23 21:10:17.998744966 +0200
+++ /var/tmp/diff_new_pack.Xdgs1Z/_new  2024-10-23 21:10:17.998744966 +0200
@@ -18,7 +18,7 @@
 
 %define         somajor 0_24
 Name:           tree-sitter
-Version:        0.24.2
+Version:        0.24.3
 Release:        0
 Summary:        An incremental parsing system for programming tools
 License:        GPL-2.0-only AND MIT

++++++ tree-sitter-0.24.2.tar.gz -> tree-sitter-0.24.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/Cargo.lock 
new/tree-sitter-0.24.3/Cargo.lock
--- old/tree-sitter-0.24.2/Cargo.lock   2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/Cargo.lock   2024-10-09 23:23:15.000000000 +0200
@@ -311,18 +311,18 @@
 
 [[package]]
 name = "cranelift-bforest"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a6e376bd92bddd03dcfc443b14382611cae5d10012aa0b1628bbf18bb73f12f7"
+checksum = "7b765ed4349e66bedd9b88c7691da42e24c7f62067a6be17ddffa949367b6e17"
 dependencies = [
  "cranelift-entity",
 ]
 
 [[package]]
 name = "cranelift-bitset"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "45ecbe07f25a8100e5077933516200e97808f1d7196b5a073edb85fa08fde32e"
+checksum = "9eaa2aece6237198afd32bff57699e08d4dccb8d3902c214fc1e6ba907247ca4"
 dependencies = [
  "serde",
  "serde_derive",
@@ -330,9 +330,9 @@
 
 [[package]]
 name = "cranelift-codegen"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bc60913f32c1de18538c28bef74b8c87cf16de7841a1b0956fcf01b23237853a"
+checksum = "351824439e59d42f0e4fa5aac1d13deded155120043565769e55cd4ad3ca8ed9"
 dependencies = [
  "bumpalo",
  "cranelift-bforest",
@@ -353,33 +353,33 @@
 
 [[package]]
 name = "cranelift-codegen-meta"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bae009e7822f47aa55e7dcef846ccf3aa4eb102ca6b4bcb8a44b36f3f49aa85c"
+checksum = "5a0ce0273d7a493ef8f31f606849a4e931c19187a4923f5f87fc1f2b13109981"
 dependencies = [
  "cranelift-codegen-shared",
 ]
 
 [[package]]
 name = "cranelift-codegen-shared"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0c78f01a852536c68e34444450f845ed6e0782a1f047f85397fe460b8fbce8f1"
+checksum = "0f72016ac35579051913f4f07f6b36c509ed69412d852fd44c8e1d7b7fa6d92a"
 
 [[package]]
 name = "cranelift-control"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "7a061b22e00a9e36b31f2660dfb05a9617b7775bd54b79754d3bb75a990dac06"
+checksum = "db28951d21512c4fd0554ef179bfb11e4eb6815062957a9173824eee5de0c46c"
 dependencies = [
  "arbitrary",
 ]
 
 [[package]]
 name = "cranelift-entity"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "95e2b261a3e74ae42f4e606906d5ffa44ee2684e8b1ae23bdf75d21908dc9233"
+checksum = "14ebe592a2f81af9237cf9be29dd3854ecb72108cfffa59e85ef12389bf939e3"
 dependencies = [
  "cranelift-bitset",
  "serde",
@@ -388,9 +388,9 @@
 
 [[package]]
 name = "cranelift-frontend"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "fe14abba0e6bab42aca0f9ce757f96880f9187e88bc6cb975ed6acd8a42f7770"
+checksum = "4437db9d60c7053ac91ded0802740c2ccf123ee6d6898dd906c34f8c530cd119"
 dependencies = [
  "cranelift-codegen",
  "log",
@@ -400,15 +400,15 @@
 
 [[package]]
 name = "cranelift-isle"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "311d91ae72b37d4262b51217baf8c9e01f1afd5148931468da1fdb7e9d011347"
+checksum = "230cb33572b9926e210f2ca28145f2bc87f389e1456560932168e2591feb65c1"
 
 [[package]]
 name = "cranelift-native"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "2a3f84c75e578189ff7a716c24ad83740b553bf583f2510b323bfe4c1a74bb93"
+checksum = "364524ac7aef7070b1141478724abebeec297d4ea1e87ad8b8986465e91146d9"
 dependencies = [
  "cranelift-codegen",
  "libc",
@@ -417,9 +417,9 @@
 
 [[package]]
 name = "cranelift-wasm"
-version = "0.112.1"
+version = "0.112.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f56b7b2476c47b2091eee5a20bc54a80fbb29ca5313ae2bd0dea52621abcfca1"
+checksum = "0572cbd9d136a62c0f39837b6bce3b0978b96b8586794042bec0c214668fd6f5"
 dependencies = [
  "cranelift-codegen",
  "cranelift-entity",
@@ -1104,9 +1104,9 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.86"
+version = "1.0.87"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
+checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a"
 dependencies = [
  "unicode-ident",
 ]
@@ -1538,7 +1538,7 @@
 
 [[package]]
 name = "tree-sitter"
-version = "0.24.2"
+version = "0.24.3"
 dependencies = [
  "bindgen",
  "cc",
@@ -1551,7 +1551,7 @@
 
 [[package]]
 name = "tree-sitter-cli"
-version = "0.24.2"
+version = "0.24.3"
 dependencies = [
  "anstyle",
  "anyhow",
@@ -1601,7 +1601,7 @@
 
 [[package]]
 name = "tree-sitter-config"
-version = "0.24.2"
+version = "0.24.3"
 dependencies = [
  "anyhow",
  "dirs",
@@ -1611,7 +1611,7 @@
 
 [[package]]
 name = "tree-sitter-generate"
-version = "0.24.2"
+version = "0.24.3"
 dependencies = [
  "anyhow",
  "heck 0.5.0",
@@ -1632,7 +1632,7 @@
 
 [[package]]
 name = "tree-sitter-highlight"
-version = "0.24.2"
+version = "0.24.3"
 dependencies = [
  "lazy_static",
  "regex",
@@ -1647,7 +1647,7 @@
 
 [[package]]
 name = "tree-sitter-loader"
-version = "0.24.2"
+version = "0.24.3"
 dependencies = [
  "anyhow",
  "cc",
@@ -1670,7 +1670,7 @@
 
 [[package]]
 name = "tree-sitter-tags"
-version = "0.24.2"
+version = "0.24.3"
 dependencies = [
  "memchr",
  "regex",
@@ -1871,9 +1871,9 @@
 
 [[package]]
 name = "wasmtime"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "03601559991d459a228236a49135364eac85ac00dc07b65fb95ae61a957793af"
+checksum = "ef01f9cb9636ed42a7ec5a09d785c0643590199dc7372dc22c7e2ba7a31a97d4"
 dependencies = [
  "anyhow",
  "bitflags",
@@ -1911,18 +1911,18 @@
 
 [[package]]
 name = "wasmtime-asm-macros"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e453b3bde07312874c0c6703e2de9281daab46646172c1b71fa59a97226f858e"
+checksum = "ba5b20797419d6baf2296db2354f864e8bb3447cacca9d151ce7700ae08b4460"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
 name = "wasmtime-c-api-impl"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4def1c38f8981c88d92e10acc7efb01da5b5775897fca2ab81caad76e930bd6d"
+checksum = "2852f09a087c740683a32a33b8f34268d1d33c1298b4f707d25f4bee158ccd75"
 dependencies = [
  "anyhow",
  "log",
@@ -1934,9 +1934,9 @@
 
 [[package]]
 name = "wasmtime-c-api-macros"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4c3feb5a461c52a376e80ef7ce7cee37a3a8395cb1794ac8eb340c0cd0b5d715"
+checksum = "fa52cecfad085e7a9725bcbf3c2b15a900e5dc14f5ddcc305c9779c19936618b"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1944,9 +1944,9 @@
 
 [[package]]
 name = "wasmtime-component-macro"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4a6faeabbdbfd27e24e8d5204207ba9c247a13cf84181ea721b5f209f281fe01"
+checksum = "26593c4b18c76ca3c3fbdd813d6692256537b639b851d8a6fe827e3d6966fc01"
 dependencies = [
  "anyhow",
  "proc-macro2",
@@ -1959,15 +1959,15 @@
 
 [[package]]
 name = "wasmtime-component-util"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6b1b24db4aa3dc7c0d3181d1833b4fe9ec0cd3f08780b746415c84c0a9ec9011"
+checksum = "a2ed562fbb0cbed20a56c369c8de146c1de06a48c19e26ed9aa45f073514ee60"
 
 [[package]]
 name = "wasmtime-cranelift"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c737bef9ea94aab874e29ac6a8688b89ceb43c7b51f047079c43387972c07ee3"
+checksum = "f389b789cbcb53a8499131182135dea21d7d97ad77e7fb66830f69479ef0e68c"
 dependencies = [
  "anyhow",
  "cfg-if",
@@ -1990,9 +1990,9 @@
 
 [[package]]
 name = "wasmtime-environ"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "817bfa9ea878ec37aa24f85fd6912844e8d87d321662824cf920d561b698cdfd"
+checksum = "84b72debe8899f19bedf66f7071310f06ef62de943a1369ba9b373613e77dd3d"
 dependencies = [
  "anyhow",
  "cranelift-bitset",
@@ -2013,9 +2013,9 @@
 
 [[package]]
 name = "wasmtime-jit-icache-coherence"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "48011232c0da424f89c3752a378d0b7f512fae321ea414a43e1e7a302a6a1f7e"
+checksum = "1d930bc1325bc0448be6a11754156d770f56f6c3a61f440e9567f36cd2ea3065"
 dependencies = [
  "anyhow",
  "cfg-if",
@@ -2025,15 +2025,15 @@
 
 [[package]]
 name = "wasmtime-slab"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "d9858a22e656ae8574631221b474b8bebf63f1367fcac3f179873833eabc2ced"
+checksum = "055a181b8d03998511294faea14798df436503f14d7fd20edcf7370ec583e80a"
 
 [[package]]
 name = "wasmtime-types"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4d14b8a9206fe94485a03edb1654cd530dbd2a859a85a43502cb4e99653a568c"
+checksum = "c8340d976673ac3fdacac781f2afdc4933920c1adc738c3409e825dab3955399"
 dependencies = [
  "anyhow",
  "cranelift-entity",
@@ -2045,9 +2045,9 @@
 
 [[package]]
 name = "wasmtime-versioned-export-macros"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e9bb1f01efb8b542eadfda511e8ea1cc54309451aba97b69969e5b1a59cb7ded"
+checksum = "a4b0c1f76891f778db9602ee3fbb4eb7e9a3f511847d1fb1b69eddbcea28303c"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2056,9 +2056,9 @@
 
 [[package]]
 name = "wasmtime-wit-bindgen"
-version = "25.0.1"
+version = "25.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "eb1596caa67b31ac675fd3da61685c4260f8b10832021db42c85d227b7ba8133"
+checksum = "b2fca2cbb5bb390f65d4434c19bf8d9873dfc60f10802918ebcd6f819a38d703"
 dependencies = [
  "anyhow",
  "heck 0.4.1",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/Cargo.toml 
new/tree-sitter-0.24.3/Cargo.toml
--- old/tree-sitter-0.24.2/Cargo.toml   2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/Cargo.toml   2024-10-09 23:23:15.000000000 +0200
@@ -13,7 +13,7 @@
 resolver = "2"
 
 [workspace.package]
-version = "0.24.2"
+version = "0.24.3"
 authors = ["Max Brunsfeld <maxbrunsf...@gmail.com>"]
 edition = "2021"
 rust-version = "1.74.1"
@@ -96,9 +96,9 @@
 wasmparser = "0.217.0"
 webbrowser = "1.0.2"
 
-tree-sitter = { version = "0.24.2", path = "./lib" }
-tree-sitter-generate = { version = "0.24.2", path = "./cli/generate" }
-tree-sitter-loader = { version = "0.24.2", path = "./cli/loader" }
-tree-sitter-config = { version = "0.24.2", path = "./cli/config" }
-tree-sitter-highlight = { version = "0.24.2", path = "./highlight" }
-tree-sitter-tags = { version = "0.24.2", path = "./tags" }
+tree-sitter = { version = "0.24.3", path = "./lib" }
+tree-sitter-generate = { version = "0.24.3", path = "./cli/generate" }
+tree-sitter-loader = { version = "0.24.3", path = "./cli/loader" }
+tree-sitter-config = { version = "0.24.3", path = "./cli/config" }
+tree-sitter-highlight = { version = "0.24.3", path = "./highlight" }
+tree-sitter-tags = { version = "0.24.3", path = "./tags" }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/Makefile 
new/tree-sitter-0.24.3/Makefile
--- old/tree-sitter-0.24.2/Makefile     2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/Makefile     2024-10-09 23:23:15.000000000 +0200
@@ -2,7 +2,7 @@
 $(error Windows is not supported)
 endif
 
-VERSION := 0.24.2
+VERSION := 0.24.3
 DESCRIPTION := An incremental parsing system for programming tools
 HOMEPAGE_URL := https://tree-sitter.github.io/tree-sitter/
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/build.zig.zon 
new/tree-sitter-0.24.3/build.zig.zon
--- old/tree-sitter-0.24.2/build.zig.zon        2024-10-06 02:18:35.000000000 
+0200
+++ new/tree-sitter-0.24.3/build.zig.zon        2024-10-09 23:23:15.000000000 
+0200
@@ -1,6 +1,6 @@
 .{
     .name = "tree-sitter",
-    .version = "0.24.2",
+    .version = "0.24.3",
     .paths = .{
         "build.zig",
         "build.zig.zon",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/cli/npm/package.json 
new/tree-sitter-0.24.3/cli/npm/package.json
--- old/tree-sitter-0.24.2/cli/npm/package.json 2024-10-06 02:18:35.000000000 
+0200
+++ new/tree-sitter-0.24.3/cli/npm/package.json 2024-10-09 23:23:15.000000000 
+0200
@@ -1,6 +1,6 @@
 {
   "name": "tree-sitter-cli",
-  "version": "0.24.2",
+  "version": "0.24.3",
   "author": "Max Brunsfeld",
   "license": "MIT",
   "repository": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/cli/src/tests/parser_test.rs 
new/tree-sitter-0.24.3/cli/src/tests/parser_test.rs
--- old/tree-sitter-0.24.2/cli/src/tests/parser_test.rs 2024-10-06 
02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/cli/src/tests/parser_test.rs 2024-10-09 
23:23:15.000000000 +0200
@@ -1507,6 +1507,20 @@
     assert!(found);
 }
 
+#[test]
+fn test_parsing_get_column_at_eof() {
+    let dir = fixtures_dir().join("test_grammars").join("get_col_eof");
+    let grammar_json = load_grammar_file(&dir.join("grammar.js"), 
None).unwrap();
+    let (grammar_name, parser_code) = 
generate_parser_for_grammar(&grammar_json).unwrap();
+
+    let mut parser = Parser::new();
+    parser
+        .set_language(&get_test_language(&grammar_name, &parser_code, 
Some(&dir)))
+        .unwrap();
+
+    parser.parse("a", None).unwrap();
+}
+
 const fn simple_range(start: usize, end: usize) -> Range {
     Range {
         start_byte: start,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/lib/CMakeLists.txt 
new/tree-sitter-0.24.3/lib/CMakeLists.txt
--- old/tree-sitter-0.24.2/lib/CMakeLists.txt   2024-10-06 02:18:35.000000000 
+0200
+++ new/tree-sitter-0.24.3/lib/CMakeLists.txt   2024-10-09 23:23:15.000000000 
+0200
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.13)
 
 project(tree-sitter
-        VERSION "0.24.2"
+        VERSION "0.24.3"
         DESCRIPTION "An incremental parsing system for programming tools"
         HOMEPAGE_URL "https://tree-sitter.github.io/tree-sitter/";
         LANGUAGES C)
@@ -30,7 +30,7 @@
     message(CHECK_START "Looking for wasmtime headers")
     find_path(WASMTIME_INCLUDE_DIR wasmtime.h
               PATHS ENV DEP_WASMTIME_C_API_INCLUDE)
-    if(NOT ${WASMTIME_INCLUDE_DIR})
+    if(NOT WASMTIME_INCLUDE_DIR)
       unset(WASMTIME_INCLUDE_DIR CACHE)
       message(FATAL_ERROR "Could not find wasmtime headers.\nDid you forget to 
set CMAKE_INCLUDE_PATH?")
     endif()
@@ -46,7 +46,7 @@
     else()
       find_library(WASMTIME_LIBRARY libwasmtime.a)
     endif()
-    if(NOT ${WASMTIME_LIBRARY})
+    if(NOT WASMTIME_LIBRARY)
       unset(WASMTIME_LIBRARY CACHE)
       message(FATAL_ERROR "Could not find wasmtime library.\nDid you forget to 
set CMAKE_LIBRARY_PATH?")
     endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/lib/Cargo.toml 
new/tree-sitter-0.24.3/lib/Cargo.toml
--- old/tree-sitter-0.24.2/lib/Cargo.toml       2024-10-06 02:18:35.000000000 
+0200
+++ new/tree-sitter-0.24.3/lib/Cargo.toml       2024-10-09 23:23:15.000000000 
+0200
@@ -37,7 +37,7 @@
 streaming-iterator = "0.1.9"
 
 [dependencies.wasmtime-c-api]
-version = "25.0.1"
+version = "25.0.2"
 optional = true
 package = "wasmtime-c-api-impl"
 default-features = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/lib/binding_web/package.json 
new/tree-sitter-0.24.3/lib/binding_web/package.json
--- old/tree-sitter-0.24.2/lib/binding_web/package.json 2024-10-06 
02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/lib/binding_web/package.json 2024-10-09 
23:23:15.000000000 +0200
@@ -1,6 +1,6 @@
 {
   "name": "web-tree-sitter",
-  "version": "0.24.2",
+  "version": "0.24.3",
   "description": "Tree-sitter bindings for the web",
   "main": "tree-sitter.js",
   "types": "tree-sitter-web.d.ts",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tree-sitter-0.24.2/lib/src/lexer.c 
new/tree-sitter-0.24.3/lib/src/lexer.c
--- old/tree-sitter-0.24.2/lib/src/lexer.c      2024-10-06 02:18:35.000000000 
+0200
+++ new/tree-sitter-0.24.3/lib/src/lexer.c      2024-10-09 23:23:15.000000000 
+0200
@@ -252,12 +252,12 @@
   uint32_t goal_byte = self->current_position.bytes;
 
   self->did_get_column = true;
-  self->current_position.bytes -= self->current_position.extent.column;
-  self->current_position.extent.column = 0;
-
-  if (self->current_position.bytes < self->chunk_start) {
-    ts_lexer__get_chunk(self);
-  }
+  Length start_of_col = {
+    self->current_position.bytes - self->current_position.extent.column,
+    {self->current_position.extent.row, 0},
+  };
+  ts_lexer_goto(self, start_of_col);
+  ts_lexer__get_chunk(self);
 
   uint32_t result = 0;
   if (!ts_lexer__eof(_self)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/grammar.js 
new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/grammar.js
--- old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/grammar.js   
1970-01-01 01:00:00.000000000 +0100
+++ new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/grammar.js   
2024-10-09 23:23:15.000000000 +0200
@@ -0,0 +1,11 @@
+module.exports = grammar({
+  name: "get_col_eof",
+
+  externals: $ => [
+    $.char
+  ],
+
+  rules: {
+    source_file: $ => repeat($.char),
+  }
+});
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/scanner.c 
new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/scanner.c
--- old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/scanner.c    
1970-01-01 01:00:00.000000000 +0100
+++ new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/scanner.c    
2024-10-09 23:23:15.000000000 +0200
@@ -0,0 +1,34 @@
+#include "tree_sitter/parser.h"
+
+enum TokenType { CHAR };
+
+void *tree_sitter_get_col_eof_external_scanner_create(void) { return NULL; }
+
+void tree_sitter_get_col_eof_external_scanner_destroy(void *scanner) {}
+
+unsigned tree_sitter_get_col_eof_external_scanner_serialize(void *scanner,
+                                                            char *buffer) {
+  return 0;
+}
+
+void tree_sitter_get_col_eof_external_scanner_deserialize(void *scanner,
+                                                          const char *buffer,
+                                                          unsigned length) {}
+
+bool tree_sitter_get_col_eof_external_scanner_scan(void *scanner,
+                                                   TSLexer *lexer,
+                                                   const bool *valid_symbols) {
+  if (lexer->eof(lexer)) {
+    return false;
+  }
+
+  if (valid_symbols[CHAR]) {
+    lexer->advance(lexer, false);
+    lexer->get_column(lexer);
+    lexer->result_symbol = CHAR;
+    lexer->mark_end(lexer);
+    return true;
+  }
+
+  return false;
+}

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/tree-sitter/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.tree-sitter.new.26871/vendor.tar.zst differ: char 
901878, line 3813

Reply via email to