Skip to main content

A Rust based, recursive descent parser for [Xonsh](https://xon.sh).

Project description

Xonsh Recursive Descent Parser

A Rust based, recursive descent parser for Xonsh.

Usage

  • install it with pip
pip install xonsh-rd-parser
  • Use it to parse Xonsh CFG
from xonsh_rd_parser import Parse
Parse("print($HOME)").parse()

Credits

This library is based on ruff's own Python parser.

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

xonsh_rd_parser-1.5.0.tar.gz (586.3 kB view details)

Uploaded Source

Built Distributions

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

xonsh_rd_parser-1.5.0-cp310-abi3-win_amd64.whl (963.6 kB view details)

Uploaded CPython 3.10+Windows x86-64

xonsh_rd_parser-1.5.0-cp310-abi3-win32.whl (928.1 kB view details)

Uploaded CPython 3.10+Windows x86

xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_x86_64.whl (1.3 MB view details)

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

xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

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

xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

xonsh_rd_parser-1.5.0-cp310-abi3-macosx_11_0_arm64.whl (973.1 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

xonsh_rd_parser-1.5.0-cp310-abi3-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file xonsh_rd_parser-1.5.0.tar.gz.

File metadata

  • Download URL: xonsh_rd_parser-1.5.0.tar.gz
  • Upload date:
  • Size: 586.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.0

File hashes

Hashes for xonsh_rd_parser-1.5.0.tar.gz
Algorithm Hash digest
SHA256 4e61954409f4aa0c0563caf66909cdacaae8d61c84b983dd0feee6b251505667
MD5 8fdcbc3d447d97e53e3d511b4cebab2d
BLAKE2b-256 424a63ee81f56ca2bd5322bc4809000a01d2282ea5c597d97ae3f19ce90610d8

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0931a32d3185b0eb64c94d87c65b5f38e8b6e85c5656c55b7a97cbb6999aaf92
MD5 9bd609acc14905f57eac44d00fc4298d
BLAKE2b-256 ebacf39c38c92d8023b2548e29f615dc19b2fefb0aac69a960961e1a562b57ab

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 575ee121d90c6b4a298904282f35ce19de9e28ef1ff29e0478c91a6f7229a78d
MD5 a20604fd41b8f2cd56fb995d404904d2
BLAKE2b-256 9d6dfd5c8d34ff738d5df7949f73e86c79ba94c62f9facaac0c63c32f590c8b5

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f97b7445c74bb90c78bb816559cfec1caa5da02b459586d93a5888bff7350bf6
MD5 d27d2907eac9c0b0fbfe2958621964c5
BLAKE2b-256 d17bc46a784f3b5c5cade7b93de482abccd3fd89510a84605cdbe0bb941ff7e0

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 489dce96e45ba429b279e8b018bc2e8839774a8d80b73f95fc2ded8479d55f94
MD5 7e2652ceb63bc7e9b6b14985cab76b7d
BLAKE2b-256 dcf35be889ac677411869518d98bc063541ec559b5d04bc70cae6408c464a616

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 272cc4fab49feacc8c7f4e3bfc70ce0aec62b491e0df4296369ef80c468d3e0c
MD5 5e7d2ec674448f632e561e226422d863
BLAKE2b-256 c12fcf58af52285301e5127d3a45ebe87f3404615946c5dbc09f2ee11bd46686

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 265153876dea4007056ea11c2368bdd5796fbb3f2699d9add032f55e267a3ffa
MD5 e24d76573627d62961ee389fa050ed29
BLAKE2b-256 a21d158853f65f0a2d9b9646e1e1ebd75e95234ee43158a743a486c4a85854da

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12da2617a9ce9dcaf126141af3fefdf948efd7eb645e75f39e20fb92c6880f88
MD5 0ef1a4e160edb879e0e44f979a70acc3
BLAKE2b-256 b1dd3c3f729376aaf0beb2bdcf7e178b27c229618f671022bcf81f07d97cf0b1

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6ad06e4a523038f0850e7d7ceabd918582d4f09ea6c2ce4797836610b51ff3a3
MD5 a7bf068da34423da0d5182cfeedc940d
BLAKE2b-256 0dbe8d02b5cfa19e6b5bd5dc85046ebaf9ee9346d91dfc5527b82d2fa1bda6e8

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 10d3e951a14faa09f3df2c5925e9361c8b79d6d9d05b770e0874134b2c19b20e
MD5 c30d8b68431a8ae613d5db6bb23ccfe8
BLAKE2b-256 2c458786bee8334bcc00e62757b69055548f70a35af89031aefd723736b3a9a2

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1cb720864881e07920ae3ee66a8ed1454c09c61d44e3b36bfbccf46130ed71bd
MD5 8a1b561c78b06c1a322293f75ae0bdb5
BLAKE2b-256 a0e4259d9f68305f90bf66d3ad5b5be000cd88b3bd5944b1ec2d65201fcc5a83

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 211631425f7901e9f9a5e688f58f91f9e7f31fb24ff09768504bed203109ef2d
MD5 78bb755e472b5e2ad0245f17372955e0
BLAKE2b-256 075fbde8a64a9b0556b00ea9889fd2475273eea1b9295afaf0e68eb101378871

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5f525238867899bbef9b9a3f31981248086e1bc5667351d016fd79efdb5fbe13
MD5 013927941e3639c629de59e829c59b32
BLAKE2b-256 1d93256d9fe876437e089c07eddceb5978cc930f312e60f9284dec661cfb3953

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bddb70e3c906a327466582dfa20fe00b54029f233b9391135d4c34d12c48d8e3
MD5 3dfec2feace92bb21eb874a7f0332989
BLAKE2b-256 8e5764a2fc7f0456836c67db2b23aaa29b13d87725006c9e8daeac4a64fea993

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.5.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.5.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a054ece26b8fbd8633910f1b9d32772ddcd25c882cab027c7a4766aef555c4ce
MD5 f38bc9200a79be46e2b5cda20fded86a
BLAKE2b-256 9e6063c5d3d8e9b1018dd98c25dcf7e82c67564dea4dba14dc8c6480cee6e1ee

See more details on using hashes here.

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