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