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.1.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.1-cp310-abi3-win_arm64.whl (561.1 kB view details)

Uploaded CPython 3.10+Windows ARM64

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

Uploaded CPython 3.10+Windows x86-64

tree_sitter_gnuplot-4.0.1-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.1-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.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: tree_sitter_gnuplot-4.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6165d4866315a864aa345847d22ba2c6ffeaac279a4a608596965a7865d19c93
MD5 17355a4e7569cb3dfb89aa9cb1ca43c0
BLAKE2b-256 dce52d00feb91408306cd7e4a4b6c352ac0a1b14de7ee53367c7c5d857d4788e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.1-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 7d084bf8d0c8cb497c395e8cb2fee89b11252ea0fff725e8815a479e99a1e6c3
MD5 da6929dea3a4c5f091d330ad25e2611c
BLAKE2b-256 2a4add9d54a300e196c986673d31ea9e7b8ad83a56db60532a6fc4ccc4102984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 55923310dd224a6896e1fb451c9bc902b92bbc7e82cbdeb57032cd77a2f2f7b5
MD5 9a23757b7a931e5fa529131b6fce371d
BLAKE2b-256 5a0145aba654c1ecb46dac7ecd336f056737609d193bb7a5b28c62b07efb290a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e77729b5a1bbabae05e5de9cd27fb92ed9ad24e23b4f0073ba45df3b3d66dc81
MD5 2c4b7fdec2995410fa03077d08e37023
BLAKE2b-256 9db857e5b1be4c469ccbe0a83c9caeac2a965a8c108ed17058c3f18118861334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd47f165765d09fbde7a7ce3a71b2058ec6ef3857fd7ca42c783f6a1e821d6b5
MD5 ac354473024710534c476b53e5994acc
BLAKE2b-256 18dbd7a8e30ef24cc8cc2c4b4cdfe180116dc05466ce0b68b0d3ee48232252ce

See more details on using hashes here.

File details

Details for the file tree_sitter_gnuplot-4.0.1-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.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5733dcaa7e9145cef761475566f59fbbd7de18c2a7e6de3a3819f370850fec91
MD5 a6b165306e29be6a182b44c69a3c6928
BLAKE2b-256 056b3bb6435103fe26f1379e395cb68d63554ba38cb51d70e9d2cfc6e00d2b8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e706382088d768a5f66137e2a1936b376732445b3b3969f3878f00441d6c2dc
MD5 6ef91d875277aed089408d2017184c24
BLAKE2b-256 33129ea36129fe77b6fcdc61c96073e5887b2ac4e3c143e0e5fa2abe22b42533

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42ddb0fb5626a16c40adb4bfeb3e319b6e5f9ae4349f19962cbcd00a293b68fc
MD5 35a0884b09005d7fc0421aa550be1f99
BLAKE2b-256 80dcac66e697fef9159b0f60303c44b55f52312b73ccdbab4d08e48a908376ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_gnuplot-4.0.1-cp310-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 08d1cad75f9a6385ed4ec0c9412e5d3b6035b0565c44dc3ae948e025d9de3008
MD5 eb76fac518ba6105aeb81d4095eaf459
BLAKE2b-256 5ab5393a5ff3370685f5eaf7a9f0406ee9cb9858be68e33ed745dbc625fa27e9

See more details on using hashes here.

Release history Release notifications | RSS feed

4.1.0

9 files

This release

4.0.1 This release

9 files

4.0.0

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