Skip to main content

Pod grammar for tree-sitter

Project description

tree-sitter-pod

A tree-sitter parser for Perl's POD syntax

Getting Started Developing

To get started, install the dependencies for this repo

npm i

That should get you set up with tree-sitter's cli locally.

Generating the Bindings

In this project, the generated C source code (stored in the src directory) is .gitignored. In order to generate it, run

npx tree-sitter generate 

You'll need to do this after any changes to the grammar.

Running the tests

Tests are stored in the /test/corpus directory, as txt files. A little reference on the syntax can be found here.

You can run the tests with

npx tree-sitter test

See the help output (-h) for that command for some more details on using the test runner.

Project details


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_pod-1.1.0.tar.gz (15.7 kB view details)

Uploaded Source

Built Distributions

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

tree_sitter_pod-1.1.0-cp39-abi3-win_amd64.whl (15.7 kB view details)

Uploaded CPython 3.9+Windows x86-64

tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_x86_64.whl (24.0 kB view details)

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

tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_aarch64.whl (24.7 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.2 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.8 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

tree_sitter_pod-1.1.0-cp39-abi3-macosx_11_0_arm64.whl (13.6 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file tree_sitter_pod-1.1.0.tar.gz.

File metadata

  • Download URL: tree_sitter_pod-1.1.0.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tree_sitter_pod-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4feb192872dcaf00061a1bfe97688b2aa1591901b9b715771125912842b7b463
MD5 f5f3dc617c82c1e007b05b2ddbd77c0e
BLAKE2b-256 32741c1997bac4c9b983acd927ccf7a2330e20c3d8271afa01971777c3002713

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pod-1.1.0.tar.gz:

Publisher: publish.yml on tree-sitter-perl/tree-sitter-pod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pod-1.1.0-cp39-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_pod-1.1.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 90d633852a0646f63b8e18299b301a389651f09b5e8e148fd9e3c5d9d8fabab0
MD5 ecb77c0e0c35e092cf8e01507a5a5cf5
BLAKE2b-256 7f09e8491d58a8c894d50f5f47cafcf83b29d1adab3eae95185cce949f930fab

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pod-1.1.0-cp39-abi3-win_amd64.whl:

Publisher: publish.yml on tree-sitter-perl/tree-sitter-pod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e2b9bb43aadae405e33f006ef99c40253caf6eb741bc26989cea7fe910eea21
MD5 7fbfc5cdaac93b64d68574a30314ffc8
BLAKE2b-256 41f49cdd3c6f8fcf22ce64870e4da0cf4df1d9a3805f52e389957ac64f097e1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on tree-sitter-perl/tree-sitter-pod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2bce8bafb8ae3c3a5ad32c30cccd7b2e6e2875f2557530b54ce179ec74c652c
MD5 152c422f9b082d4947dfda67f76425c8
BLAKE2b-256 01d8da151980fbcd698bd43c4c70bb593056e775f137cda73ccf3d8e8ef92f15

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pod-1.1.0-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on tree-sitter-perl/tree-sitter-pod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a228956b4658908f64df5143ab4802b6943bc15316b5454944b4a95546d45263
MD5 f1da1bdb2aad7d58a86deff3b5e6c4f6
BLAKE2b-256 e53fd203a00e5cbd2ab028bb705fcf3b29cbb61eaf04feca30d3db9b0f945d94

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on tree-sitter-perl/tree-sitter-pod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e877d24ecc42280e5e1b734ae2992b294e05423160ca3f6376cdd43bd1afb81b
MD5 464fe953826116b514e08a8074caf986
BLAKE2b-256 64f95966da159c96004d51fde1d65bdcfed9c5b0a5985eb46644a426e02feb8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pod-1.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on tree-sitter-perl/tree-sitter-pod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pod-1.1.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_pod-1.1.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53b5b4dd9d7727b8c57b279044872f876c6b2b71e2ddbbf2acb08bf73a3253aa
MD5 dfbf6aece43769c4e9952f43cd415cd3
BLAKE2b-256 36206ed5cad1a1711be1353d31ffd4261d3f5935ef793532bf671d2491c57da3

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pod-1.1.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on tree-sitter-perl/tree-sitter-pod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page