Emacs Tree Sitter Versions Save

Tree-sitter bindings for Emacs Lisp

0.16.1

2 years ago
  • Modified CI pipelines to publish additional pre-built dynamic modules. Their filenames include the platform they are built for. The files without platform in name will eventually be deprecated.
    • tsc-dyn.x86_64-apple-darwin.dylib (same as tsc-dyn.dylib)
    • tsc-dyn.x86_64-unknown-linux-gnu.so (same as tsc-dyn.so)
    • tsc-dyn.x86_64-pc-windows-msvc.dll (same as tsc-dyn.dll)
    • tsc-dyn.aarch64-apple-darwin.dylib (new, for Apple Silicon)

0.16.0

2 years ago
  • Upgraded tree-sitter crate to 0.20.0, which:
    • Changed the semantics of range-restricted query to report matches that intersect the range, instead of only fully-contained matches. See tree-sitter#1130.
    • Fixed an issue where multiple patterns with the same capture names can result in the first capture being omitted.
  • Improved performance:
    • Disabled query-region extension. Added a flag to turn it back on: tree-sitter-hl-enable-query-region-extension.
    • Increased default chunk size for parsing from 1024 to 4096.

0.15.2

2 years ago
  • Reduced GC pressure by not making the text property face a list if there is only one face.
  • Recast tree-sitter-node-at-point as more general tree-sitter-node-at-pos, taking optional POS argument.
  • Made tree-sitter-node-at-pos accept special node-type arguments :named and :anonymous.

0.15.1

3 years ago
  • Fixed some invalid query patterns causing SIGABRT, by upgrading tree-sitter crate.
  • Used keywords to represent auxiliary (invisible) node types. For example: :end, :_expression.

0.15.0

3 years ago
  • Upgraded tree-sitter crate to 0.19.3, which:
    • Added negated-field query patterns.
    • Fixed some bugs, mostly query-related.
    • Is required to support newer versions of the language grammars.
    • Raised the minimum and maximum supported language ABI versions to 13. Older versions of the language bundle tree-sitter-langs (before 0.10.0) will not be loaded.

0.14.0

3 years ago
  • Added ABI compatibility checks when loading a language object from a dynamic library.
  • Made tsc-make-query signal concrete error symbols, instead of rust-panic.

0.13.1

3 years ago
  • Used static linking for C runtime on Windows, to avoid having to install VC++ redistributable package.

0.13.0

3 years ago

0.12.2

3 years ago
  • Added warning after upgrading tsc if it requires a new version of the dynamic module tsc-dyn, but an older version was already loaded.
  • Improved language loading mechanism's tolerance of hyphens in language names.

0.12.1

3 years ago