Skip to main content

tree-sitter-gnuplot

CI codecov npm crates.io PyPI License: MIT PRs Welcome

A tree-sitter grammar for gnuplot 6.x.

Supports .gnuplot, .gp, .plt, .plot, .gnu files. Built with an external scanner for command disambiguation, comprehensive syntax highlighting queries, and 92 corpus tests.

This project is the next evolution of gnuplot.vim, designed for accuracy to gnuplot 6 syntax and long-term maintainability.

Node and field stability

Node type names and field names are the query API: highlights.scm, editor plugins and language servers match on them, and a change that leaves the schema valid can still make an existing query match nothing. Such changes are released as breaking.

Function plots bind their expression to the function field of plot_element. Earlier releases bound it to data, which is now used only for datafile and datablock sources, so a query written as (plot_element data: (function ...)) must become (plot_element function: (function ...)). Both fields already existed, so node-types.json remains backward compatible — only which field the parser populates changed.

Metadata

Release files for tree-sitter-gnuplot 4.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tree-sitter-gnuplot 4.2.1
File Size Uploaded
tree_sitter_gnuplot-4.2.1.tar.gz 1.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for tree-sitter-gnuplot 4.2.1
File
tree_sitter_gnuplot-4.2.1-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
tree_sitter_gnuplot-4.2.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
tree_sitter_gnuplot-4.2.1-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
tree_sitter_gnuplot-4.2.1-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
tree_sitter_gnuplot-4.2.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tree_sitter_gnuplot-4.2.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tree_sitter_gnuplot-4.2.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
tree_sitter_gnuplot-4.2.1-cp310-abi3-macosx_10_9_x86_64.whl CPython 3.10 abi3 macOS 10.9+ x86-64 Details

Total release size: 6.7 MB

Release files / tree_sitter_gnuplot-4.2.1.tar.gz

Download URL tree_sitter_gnuplot-4.2.1.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
bf04cfe6e650eb2ce572c621a5e064ef3f9820c87a65ba330a81d0660163367a
BLAKE2b-256 checksum
How to use checksums
052b3416bb645e421d0862558700b1a5434a433908d9c3dbfb0c11b6bb646e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-win_arm64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-win_arm64.whl
Size 593.6 kB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
3a9958781c99906dd182441b2180195bc4fc6c3bf35f2a5a1e6e4a62b9f3fb5f
BLAKE2b-256 checksum
How to use checksums
2d474228dc2fb231da15008db7adbcde6d0f5795bb74663adadf9b4fcb2f4a92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-win_amd64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-win_amd64.whl
Size 596.3 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b347e7b3cc52e0b8f16050e38c57709de92a10db7dde155627d402b1bcf432a2
BLAKE2b-256 checksum
How to use checksums
54b7235cdcb3ef954556742b433f8eb886f052aaca868e6328ac3d42db96a194
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-musllinux_1_2_x86_64.whl
Size 629.0 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
03bae6f2a166ae1fc2260c427d827e4bfaa61c4f1c6196ebbc2a446ddb4e37c9
BLAKE2b-256 checksum
How to use checksums
565021d9605b2c4534b3c23272756cc472f2c45567de4c2b6dfbd65d24a6c61a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-musllinux_1_2_aarch64.whl
Size 626.5 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
d1508311d1df34f5f3ae5a5db9fae0eb0202c8c2bae496de8951e4540ef30222
BLAKE2b-256 checksum
How to use checksums
5831aa0e754c6503ba4699a2b9ec1e51b876351ec034f7057bca42ee15a4cfc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 629.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
694c775d8522cfffabfe3f3c20cf27f049d7315fd70568d2074a30b341265f57
BLAKE2b-256 checksum
How to use checksums
6bcb1c97bf9f1fb081a35c72f17c4c0ec1cc285e571ed243365138ffce2e20ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 627.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
0346605c67a45b3091be2699fdcc74212ca65ce6c6283bb3a4fd61d22ba69ede
BLAKE2b-256 checksum
How to use checksums
d3359ed1c70836d0f699363b01b5ba9e407374f4f3374c619e1725552dfb41da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-macosx_11_0_arm64.whl
Size 654.5 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c341d5f8ca781c8ea61fa3ab4bc8efe3ffea4450f0a3983ca30f411ea6c8d4a6
BLAKE2b-256 checksum
How to use checksums
b0a6011b719c6dd90bb1e365ec4c914704ffc63fd1a069c25bf9727117b8f869
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tree_sitter_gnuplot-4.2.1-cp310-abi3-macosx_10_9_x86_64.whl

Download URL tree_sitter_gnuplot-4.2.1-cp310-abi3-macosx_10_9_x86_64.whl
Size 591.5 kB
Tags CPython 3.10 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cc26ac3f9d9d17692a3e186c46be1f63eaa45276e5102707c79a0af28bf2d30a
BLAKE2b-256 checksum
How to use checksums
27135d436ebef590983efde67faf88419c83459a0238d9e4ba4c242b0e4192e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

4.2.1 This release

9 release files

4.2.0

9 release files

4.1.0

9 release files

4.0.1

9 release files

4.0.0

9 release files

2.0.4

9 release files

2.0.3

9 release files

2.0.2

9 release files

2.0.1

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page