Skip to content

Releases: abir-taheer/tree-sitter-ipython

v1.1.2

Choose a tag to compare

@abir-taheer abir-taheer released this 15 Jan 08:20
  • Fix Windows build compatibility in binding.gyp
  • Update dependency versions for better stability
  • Trigger publish on release instead of tag push

v1.1.0

Choose a tag to compare

@abir-taheer abir-taheer released this 15 Jan 06:57

What's Changed

Bug Fixes

  • Fixed TypeTag for tree-sitter language validation - The binding was exporting language incorrectly, causing "Invalid language object" errors
  • Fixed magic_arguments to not include leading whitespace - %matplotlib inline now correctly parses arguments as inline instead of inline

New Features

  • Added comprehensive binding tests (13 tests) that verify tree-sitter integration works correctly
  • Tests cover language loading, TypeTag validation, all node types, indented shell escapes, incremental parsing, and query support

Full Changelog

https://github.com/abir-taheer/tree-sitter-ipython/commits/v1.1.0

v1.0.1

Choose a tag to compare

@abir-taheer abir-taheer released this 15 Jan 06:24

v1.0.1

Tree-sitter grammar for IPython/Jupyter that extends tree-sitter-python to support magic commands and shell escapes.

Features

  • Line Magics (%): %matplotlib inline, %timeit x = 1, %pwd
  • Cell Magics (%%): %%time, %%bash, %%writefile test.py
  • Shell Escapes (!): !pip install pandas, !ls -la
  • Full Python syntax support (inherited from tree-sitter-python)

Installation

npm install tree-sitter-ipython