Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

tree-sitter-0.22.6-slfo.1.1.4 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: tree-sitter Distribution: SUSE Linux Framework One
Version: 0.22.6 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.4 Build date: Mon Aug 26 12:30:49 2024
Group: Unspecified Build host: h03-ch2b
Size: 13355325 Source RPM: tree-sitter-0.22.6-slfo.1.1.4.src.rpm
Packager: https://www.suse.com/
Url: https://tree-sitter.github.io/
Summary: An incremental parsing system for programming tools
Tree-sitter is a parser generator tool and an incremental parsing
library. It can build a concrete syntax tree for a source file
and efficiently update the syntax tree as the source file is
edited. Tree-sitter aims to be:

 * General enough to parse any programming language
 * Fast enough to parse on every keystroke in a text editor
 * Robust enough to provide useful results even in the presence
   of syntax errors
 * Dependency-free so that the runtime library (which is written
   in pure C) can be embedded in any application

Provides

Requires

License

GPL-2.0-only AND MIT

Changelog

* Fri Jun 21 2024 rrahl0@disroot.org
  - update to version 0.22.6:
    * Improve handling of serialization buffer overflows
    * Reverse iteration through node parents
    * cli: Support NO_COLOR
    * cli: Add test listing and allow users to parse a specific test number
    * grammar: Add "inherits" field if available
    * 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
    * cli: Keep default cc flags in build
    * cli: Properly account for multi-grammar repos when using docker to build a wasm parser
    * generate: Don't check arbitrarily named dirs
    * generate: Take AsRef<Path> for the path parameter to avoid clones
    * highlight: Correct signature of ts_highlighter_add_language
    * lib: Do not return field names for extras
    * lib: Advance the lookahead end byte by 4 when there's an invalid code point
    * rust: Update README example
    * rust: Use unix + wasi cfg instead of not windows for fd
    * wasm: Correct childrenFromFieldXXX method signatures
    * xtask: Always bump every crate in tandem
    * zig: Make usable as a zig dependency
    * Documentation: Mention build command variables
  - update to version 0.22.5:
    * Avoid generating unused character set constants
    * rust: Compilation on wasm32-wasi
  - update to version 0.22.4:
    * Fix sorting of transitions within a lex state
    * Include 2-character ranges in array-based state transitions
  - update to version 0.22.3:
    * Add strncat to wasm stdlib
    * Generate simpler code for matching large character sets
    * When loading languages via WASM, gracefully handle memory errors and leaks in external scanners
    * bindings: Add utf-8 flag to python & node
    * bindings: Generate parser.c if missing
    * bindings: Remove required platforms for swift
    * cli: Fix mismatched parenthesis when accounting for &&
    * lib: Do not consider childless nodes for ts_node_parent
    * lib: Properly account for aliased root nodes and root nodes with
      children in ts_subtree_string
    * lib: Account for the root node of a tree cursor being an alias
    * lib: Use correct format specifier in log message
    * parser: Fix variadic macro
    * render: Proper function prototypes
    * Add a semicolon after SKIP macros
    * Add back build-wasm temporarily
    * Add lifetime to matches function
    * Default output directory for build --wasm should use current_dir
    * Fix sorting of wasm stdlib symbols
    * Insert "tree-sitter" section in current directory's package.json if it exists
    * Tie the lifetime of the cursor to the query in QueryCursor::captures()
    * Wrong flag check in build.rs
    * cli: Reduced the compile time of generated parsers by generating C code with fewer conditionals
    * parser: Make REDUCE macro non-variadic
    * js: Misc fixes & tidying
    * rust: Misc fixes & tidying
* Mon Mar 25 2024 bjorn.bidar@thaodan.de
  - Add workaround to packaging macros for RPM being to old on current Leap
  - Add workaround for Python below 3.9 on Leap
* Fri Mar 22 2024 bjorn.bidar@thaodan.de
  - Add packaging macros for tree-sitter grammar
  - Add missing dependency for tree-sitter generate
* Tue Mar 19 2024 uncomfy+openbuildservice@uncomfyhalomacro.pl
  - Update to version 0.22.2:
    * fix(lib): allow hiding symbols
    * feat(lib): implement Display for Node
    * test: fix header writes
    * chore: turbofish styling
    * feat(cli)!: add a separate build command to compile parsers
    * ci: simplify workflows
    * docs(license): update year
    * fix(lib): avoid possible UB of calling memset on a null ptr when 0 is passed into `array_grow_by`
    * fix(lib): makefile installation
  - Update _service file
    * replace obsoleted mode "disabled" with "manual"
    * use download_files instead of performing scm
* Thu Apr 06 2023 asn@cryptomilk.org
  - Build AVX2 enabled hwcaps library for x86_64-v3
  - Add baselibs.conf for proper generation of libraries.
* Wed Apr 05 2023 mcepl@suse.com
  - Update to version 0.20.8:
    - 0.20.8 - recovered
    - cicd: fix bug in release workflow
    - Bumps [webbrowser](https://github.com/amodm/webbrowser-rs)
      from 0.5.5 to 0.8.3.
    - cli: Bump tree-sitter dependency to 0.20.10
    - Update python error corpus to reflect grammar changes
    - Improve the performance of running a query in a small range
      of a large file
    - Add API for checking if a pattern in a query is non-local
    - Fix bug in maintenance of query cursor's tree depth
    - Restructure query_cursor_advance to explicitly control which
      hidden nodes it descends into
    - Extract 'internal' versions of tree cursor movement fns that
      allow visiting hidden nodes
    - Group analysis state sets into QueryAnalysis struct
    - Precompute the set of repetition symbols that can match
      rootless patterns
    - Add --row-range, --quiet, and --time flags to query
      subcommand
    - Fix CLI build on windows
    - Clear the parse stack when terminating parsing early due to
      error cost
    - This fixes a bug where the parse tree would not be rebalanced
      if this code path was taken.
    - Add --dot flag to parse subcommand, for printing tree as DOT
      graph
    - Derive Hash for Language
    - docs: apply `scheme` marker for all query syntax snippets
    - fix: possible rollover of nanoseconds in clock.h
    - cli: make error message more specific for building in
      `docker`
    - cli: Improve init-config with respect to TREE_SITTER_DIR
    - docs: merge of all binding and grammar link PRs
    - Exclude huge generated files from `git diff` output
    - loader: use portable way of path joining
    - loader: add TREE_SITTER_LIBDIR; cli: add --libdir to
      `tree-sitter generate`
    - cli: add -b, --build flags for `tree-sitter generate`
    - Remove unused no-minimize arg for the generate command
    - cli: Fix build.rs in case of the current branch ref was
      packed
    - Support SHA lookup in .git/packed-refs
    - fix: possible rollover of nanoseconds in clock.h
    - Fix permanent rebuild triggering in a git worktree due to
      wrong git branch file path
    - fix(cli): Racing on playground webserver port binding
    - Fix test output formatting for rules starting with M/U
    - Allow web-tree-sitter to work with Emscripten 3
    - Add __cxa_atexit to exports
    - Add `memset` to exports
    - Add 'stringToUTF16' and 'AsciiToString' to exported method
    - Configure compiled WASM grammars to not catch rejections
    - Add Erlang to list of Available Parsers
    - Fix test output formatting for rules starting with M/U
    - Previously the rule names could not begin with an uppercase
      M or U because the test output formatter assumed that they
      represent special tokens: MISSING or UEXPECTED.
    - Allow retrieving a tree's list of included ranges, fix some
      included range bugs
    - Add tests that randomly edit files with disjoint included
      ranges
    - Fix suppression of empty tokens during error handling at
      included range boundaries
    - Fix parse error when reusing a node at the end of an included
      range
    - fix(cli): Racing on playground webserver port binding
    - Add doc comments for tree included ranges getter
    - Fix adjustment of trees' included ranges on edits
    - Add D grammar - it is quite complete for D 2.100.
    - Add Erlang to list of Available Parsers
    - Add twig parser in documentation
    - Fix integer size of subtree's child count field
    - Explain in the docs that npm install supports limited
      platforms
  - Removed upstreamed patch CVE-2022-45299-update-webbrowser.patch
* Wed Mar 01 2023 mcepl@suse.com
  - VERSION string used in generating *.pc file
    (among other things) has been hardcoded to 0.6.3
    (gh#tree-sitter/tree-sitter#1608), we should at least fix it
    using sed.
* Wed Jan 18 2023 mcepl@suse.com
  - Add CVE-2022-45299-update-webbrowser.patch (copied from
    gh#tree-sitter/tree-sitter#2042) to use more recent version
    of webbrowser-rs, which has been fixed against CVE-2022-45299
    (bsc#1207196).
* Sat Sep 24 2022 socvirnyl.estela@gmail.com
  - Update to version 0.20.7:
    * 0.20.7
    * Bump library versions
    * Build core wasm library with C++ exceptions disabled
    * Generate parsers with ABI version 14 by default
    * Tolerate tree edits whose old range extends beyond the end of the tree
    * Added documentation on web-tree-sitter edge cases
    * Add ts_tree_root_node_with_offset API
    * Fix typos
    * Update section-2-using-parsers.md
    * Add link to Racket language parser
* Sun Jun 19 2022 socvirnyl.estela@gmail.com
  - Update to version 0.20.6:
    * 0.20.6
    * libs: 0.20.6
    * Properly incorporate lookahead bytes when recovering via missing token
    * Improve randomized testing setup
    * Run cargo test directly on CI
    * Set CLI as default workspace member
    * Don't generate primary states array if it will be unused due to abi version setting
    * tags: 0.20.2
    * 0.20.5
    * libs: 0.20.5
* Tue Feb 22 2022 mcepl@suse.com
  - Update to 0.20.4:
    - Always generate parser.h, regardless of chosen ABI version
    - add test for removals in eager query matches
    - remove non-local query matches for locals
    - remove unfinished queries from 'ts_query_cursor_remove_match'
    - prevent future matches for '#is-not? local' patterns
    - Represent quantifiers using bytes instead of ints
    - Prefix globally visible TSquantifier values
    - Rewrite quantifier oeprations
    - Add pointer indirection to AnalysisStateSet
    - Fixed rust build, updated docs
    - get_column now counts codepoints
    - Add realloc to wasm exports
    - Add link to Protocol Buffers grammar
    - Convert more fixture grammars from JSON to JS
    - Simplify allocation-recording in test suite using new
      ts_set_allocator API
    - Address feedback
    - Make SubtreeInlineData work on Big-Endian
    - Replace allocator struct with function pointers
    - cli: Fix parsing of test files with newlines in test names
    - Avoid allocator from being switched more than once
    - Remove ts_allocator from api.h
    - Add TSAllocator and ts_set_allocator in api.h
    - Fix declaration of ts_toggle_allocation_recording
    - Allow to change the allocator dynamically
    - Support @module as a highlight key.
    - add link to in-development Elixir parser
    - Added bindings for Java and Kotlin to `index.md`
    - Remove unnecessary types from binding.rs
    - Always include playground.html in the CLI binary
    - playground: Make query error underlines render in safari
    - web: Fix script directory that's passed to locateFile
    - Use serde's derive feature everywhere
    - Improve query execution logging
    - Rename Query::step_is_definite ->
      is_pattern_guaranteed_at_step
    - Add link to Lua bindings
    - Convert more test grammars from JSON to JS
    - Add link to swift bindings package
    - Convert some of the fixture grammars from JSON to JS
    - Use serde's derive feature
    - Simplified corpus test output comparisons
    - Add link to elisp parser
    - Add tree-sitter-cuda, tree-sitter-glsl,
      tree-sitter-commonlisp
    - Avoid dynamic regex construction when parsing test files
    - chore(cli): Rename all internal web_ui stuff to playground
    - cli(query): Improve and unify query subcommand output
    - binding(rust): Mark set_cancellation_flag self as mutable
    - fix(wasm): Fix predicates in alternations, resolves #1392
    - fix(cli): Panic on queries containing alternation with
      predicates
    - Add WGSL WebGPU Shading Language
    - Add HCL (Terraform) and Hack to the list of supported
      languages
    - Add link to OCaml bindings to list and sort list
      alphabetically.
    - Add Objective-C language parser
    - feat(rust): Add an id() method for QueryMatch
    - Assign ids to query matches only when the matches are
      returned
    - feat(cli): add a flag to compile a parser in debug mode with
    - O0 C/C++ compiler flag
    - Put emscripten-version file in cli directory
    - Fix 'include!' error when building the CLI outside of the
      repo
    - fix(lib): fix segfault on ts_query_new with incompatible
      grammar version, close #1318
    - Add Graphviz DOT parser
    - chore(web): Add the LICENSE file to the web-tree-sitter npm
      package
    - chore(cli): Add the LICENSE file to the tree-sitter-cli npm
      package
    - Support for suffixes in test file separators Some languages
      use the non-suffixed separators in their syntax Fixes #982
    - Handle aliases in unicode property escapes in regexes
    - Update `smallbitvec` dependency
    - `Generator::add_parse_table`: Store entries in hash map
    - Use `IndexMap` and `FxHash` for some hot hash maps
    - fix(cli): Remove tree-sitter grammar ./... call limitation
    - Always print where the playground is running
    - Correct quiet description for playground
    - fix(cli): allow dead code in Logger
    - docs(Using parsers): Fix spelling, remove unusual keyword
    - Fix highlighting typo on "creating parsers" site
    - feat(cli): Make "test" output more readable
    - fix(cli): Improve error messages on config.json loading,
      closes #1227
    - fix(parser): count rows in the debug log from 0
    - Docs: document `_` wildcard node
    - Add SQL parser
    - feat(cli): Add a lot of help messages for CLI options
    - fix(cli): fix theme key loading from config.json, closes
      [#1232]
    - fix(cli): Avoid ENOENT if config.json is not in
      TREE_SITTER_DIR
    - feat(cli/loader): Add TREE_SITTER_INTERNAL_BUILD C/C++
      compiler definition
    - feat(cli): Set TREE_SITTER_DEBUG env var on 'tree-sitter
      parse -d'
    - allow `~` or `$HOME` in `parser-directories`
    - update set_included_ranges to modify extent if the current
      position is at the very beginning of the included range
* Fri Nov 05 2021 william.brown@suse.com
  - Add cargo audit service to detect potential security issues
* Fri Jul 02 2021 mcepl@suse.com
  - Update to 0.20.0.
* Tue Apr 27 2021 duncan@mac-vicar.eu
  - Update to 0.19.4.
* Thu Mar 18 2021 mcepl@suse.com
  - Update to 0.19.3.
* Wed Feb 24 2021 mcepl@suse.com
  - Update to 0.18.2:
    There isn’t good changelog, so the best I have is
    https://github.com/tree-sitter/tree-sitter/compare/0.17.3...v0.18.2
* Sun Nov 15 2020 mcepl@suse.com
  - Add fix_build_aarch64.patch (gh#tree-sitter/tree-sitter#804) to fix
    build on aarch64.
* Sat Nov 07 2020 mcepl@suse.com
  - The initial packaging of tree-sitter 0.17.3.

Files

/usr/bin/tree-sitter
/usr/lib/rpm/fileattrs/treesitter_grammar.attr
/usr/lib/rpm/macros.d/macros.treesitter
/usr/lib/rpm/tree-sitter-target.py
/usr/lib/rpm/treesitter_grammar.req
/usr/share/doc/packages/tree-sitter
/usr/share/doc/packages/tree-sitter/CONTRIBUTING.md
/usr/share/doc/packages/tree-sitter/README.md
/usr/share/licenses/tree-sitter
/usr/share/licenses/tree-sitter/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 12 00:02:43 2024