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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tree_sitter_gnuplot-4.0.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tree_sitter_gnuplot-4.0.0-cp310-abi3-win_arm64.whl (561.1 kB view details)

Uploaded CPython 3.10+Windows ARM64

tree_sitter_gnuplot-4.0.0-cp310-abi3-win_amd64.whl (562.9 kB view details)

Uploaded CPython 3.10+Windows x86-64

tree_sitter_gnuplot-4.0.0-cp310-abi3-musllinux_1_2_x86_64.whl (595.9 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

tree_sitter_gnuplot-4.0.0-cp310-abi3-musllinux_1_2_aarch64.whl (591.8 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

tree_sitter_gnuplot-4.0.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (596.9 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tree_sitter_gnuplot-4.0.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (593.2 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tree_sitter_gnuplot-4.0.0-cp310-abi3-macosx_11_0_arm64.whl (618.6 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

tree_sitter_gnuplot-4.0.0-cp310-abi3-macosx_10_9_x86_64.whl (558.7 kB view details)

Uploaded CPython 3.10+macOS 10.9+ x86-64

File details

Details for the file tree_sitter_gnuplot-4.0.0.tar.gz.

File metadata

  • Download URL: tree_sitter_gnuplot-4.0.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for tree_sitter_gnuplot-4.0.0.tar.gz
Algorithm Hash digest
SHA256 d7986406e4daf79d62848a2acddc65a1d4c7eae22a3df7ea3f18f726adde5214
MD5 d2c3f08a92df527b6f341c9f03eade09
BLAKE2b-256 50799db37862cd02dd28a70330f57e86d9781c8394186486344bfcc81812c3f1

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 64dd87bf603b23101d0f73fd075bc421c1dec33a64038045fbb18cba680f5862
MD5 073a207d4275d857945fa142c067b906
BLAKE2b-256 0d0eafe672426538948dd4a2b9c43e24eb47f87a07977f374f9d1beb0d5198f7

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 bde843ec4dfbfccb9343e57397e1b2c3bcd07ebc68dea861cc8e640143ae53ab
MD5 eecd7748d7b612fd1ea401207338f7a8
BLAKE2b-256 91f573f609fc1a2b06f8ab24671f453b38b4ba79e92cd1bab617ff88ff9b0fba

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b25751e69133d22c52bde7048b2708189f9a9503da4b3f15f86a9adb107786a
MD5 5049a8ab69311e5c0305ee01728f58e0
BLAKE2b-256 b3e4f40940c4fa60bec4e7ed5e58b0a2510fd87c26818cb297857d9b07e023d0

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 638e6e72d9b0bb5f6519b1925baa246d44311c2915e673d102ab3b405f3fbbcb
MD5 91f2e83d8041282c12b3621e0f0d9d2a
BLAKE2b-256 6c8e9e74d316ea020731a896e4451332d63184276458da8175287d9a99205d36

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a31c69532a0034f87224f061ca095523072382ce5890a8837cb2ef430c5d1404
MD5 490c8329cdb95a21cd4d892ef815d549
BLAKE2b-256 1a998479efd7e1a1971391bd133e517ce419dc982ba99dfe2565f883250bbb20

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ccaed25d9b6c7a5291b04480cac0d9f0a413a7c2fe0e0969e2f4df4a8c1f308
MD5 939b504ab196758ab7a65243f1856be8
BLAKE2b-256 8a4a4124215f478914f6d265d10817211361b83cb9e609f04db058b865877afb

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a80bf78111d6f38bacee896a0f3d1bef46bb552cd79bee1a30a657ac0f13303
MD5 dccf1840a454992d1c02e8db465c94ae
BLAKE2b-256 eb89ba27ba9f211b5ee0a6a1251ebcdcaa7928a7164170a21cb42f7d5278f97a

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.0-cp310-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.0-cp310-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 085c6b36e08c0426b03ac118f9ed04c9f0aa52c6e95154f3c417ac1dc8a51758
MD5 98326bfa8316cad9c5f3ac094798c20c
BLAKE2b-256 cf199a7ef3f7ed18bb3448ffe5ab585a294731ee5c16f95e9eab7f6758b0363d

See more details on using hashes here.

Release history Release notifications | RSS feed

4.1.0

9 files

4.0.1

9 files

This release

4.0.0 This release

9 files

2.0.4

9 files

2.0.3

9 files

2.0.2

9 files

2.0.1

9 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