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.4.1.tar.gz (585.0 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.4.1-cp310-abi3-win_amd64.whl (958.8 kB view details)

Uploaded CPython 3.10+Windows x86-64

xonsh_rd_parser-1.4.1-cp310-abi3-win32.whl (922.7 kB view details)

Uploaded CPython 3.10+Windows x86

xonsh_rd_parser-1.4.1-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.4.1-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.4.1-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.4.1-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.4.1-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.4.1-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.4.1-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.4.1-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.4.1-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.4.1-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.4.1-cp310-abi3-macosx_11_0_arm64.whl (967.8 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

xonsh_rd_parser-1.4.1-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.4.1.tar.gz.

File metadata

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

File hashes

Hashes for xonsh_rd_parser-1.4.1.tar.gz
Algorithm Hash digest
SHA256 d06a02df6d6bfb92e29e131808289b9206d615711ed4bd582c2ce9c4bdf1f00c
MD5 196529d7bcfcd42290d89cbd867ddd2a
BLAKE2b-256 b56eb61eabde443d60d0b07958e3a3f05edd059b5bb49cd957693e23a4f8562f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2329810aa092b3b145aff55d3388fe46948aed2eac3e86f8171311ca2a635863
MD5 b3ebe88fa468bf08b726f7b4e7671696
BLAKE2b-256 5ba3a547db11f965a1bedd5ea338a0e762a99dc693181a7cd704942a76637cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 a12100b68fa3708a7dd94ea9e30c487886de0a59445a4500e5fad28384ede51d
MD5 1229fa83496b670d4e9ce7211edb7748
BLAKE2b-256 b8ab9bd895476f03c8761b6ff2260f73600f52c429e546f79d2127049ea62d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 369b7f13ba1df4a7c6391dd9dff7d20f2974ae6888448eddb58f40162d521ccb
MD5 83c5b2a0afcc7476daba7884c3e22d83
BLAKE2b-256 515b372ad0b638058537d70f3ae24d0c5352be49182ca4f48f5855581cd13cc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d228926e3a78d3f08ad6104f315e4db2eb66fa9f822d8cff52c01765dbc6f799
MD5 dff0297fe7a2b98bd9edc73667dfb203
BLAKE2b-256 b16d48fa423bf6fa9d31766d432be04ddc66f5a815157df44abeb19e89bdc1a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0f30bc2df683f764af7726ba46044d8e2f3d8fd5a0672b0bcb21cde633e1f90f
MD5 ad8a04188f8d69530c05130fbb7d507c
BLAKE2b-256 08f7dfae9d638e3e0aa0414656ccbb5e63c10c3a0f468ca23bb86cc482e19aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2fd7ef457bb37090ca691d1817897e81c432b1ebec7c5f801e06d6810d132bea
MD5 f5a642368dd5237c0e45672c1f9cb42f
BLAKE2b-256 a4566c8bcf121ef4896229c1105f2f8b2dfd7fd4507587b8d013f935a2b6fe70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89057e26fac4211ded6690e4ab5dd6d73c3ac829c21bc5e1f178163a8cebea8b
MD5 751762c6fe39cc57dd4fcf6621eefd72
BLAKE2b-256 d4a040d7a39a365971545ee50cc94a5284362d73b1a3a6dd36e2a9cc2cefdc38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 315098c3b7f10dac725f4f8abfc88201c92bfdc6206815b2eccdf2fecc32f194
MD5 7e4b6e7952b0d6eca6daf9f27e911201
BLAKE2b-256 730e0d9c75ef4ec4b3aa18d699654829853f5f408ce3435fe11b66cbcae282ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 65de403e4318a9cff2663f37b2dcc12b4eded57567bda329940c6c2eb9651360
MD5 21e3c703db3f432ed90df62267325c90
BLAKE2b-256 903f01899bddd3f34998792338559247a99dc672449cc18dcdefc305771beaff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5c06020648c748165308e998a0d2119d2536638e7d56aa8a34bd5234a84739a3
MD5 3bfed9d9a46bcfc815cd5ceb296845d5
BLAKE2b-256 0351bb51cc12a395b83417f55d35d10a38f02d02c403146eaccde79897b8ab2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0e7fe57e5f3c411824e2e1011a10c216d9462973a264a3c5a47ec3092c1e215
MD5 595d0be25081b7f899bd753767f440d0
BLAKE2b-256 4adf81ef5061b91e6411bfafff40c4b26708ab261762a9399b05c040686ec21e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 87e7c696b4609e56c07365cff78206379b5a20dc68930204c250a53b7ec06549
MD5 514a699678455053fd8a7a6649772ca6
BLAKE2b-256 8ac7a6683bffe19af2bf81cac516294723d6605242601cc9b1340c310cf50e31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65f522e58bc226d44709d177d768fc565062428d19e6bd7b4a34250d5da765e1
MD5 d2fef2899928c17b10493bd950ef20d4
BLAKE2b-256 b8d431d7537c16f8d8d06ed4749b6f3479a28d6ef716e572fb7872e7ca732216

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a1d1be01f756b5106a91b4073b2c9433405530b37dea1b1df5d248954281a997
MD5 35a9cb25813f3ef300c6c5e168d15a25
BLAKE2b-256 04333b9fcc24b5d6d5454b47ea855eebf1059f1c6a7b1c1a5d7fc97d751fffa4

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