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.0.tar.gz (582.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.4.0-cp310-abi3-win_amd64.whl (958.5 kB view details)

Uploaded CPython 3.10+Windows x86-64

xonsh_rd_parser-1.4.0-cp310-abi3-win32.whl (922.1 kB view details)

Uploaded CPython 3.10+Windows x86

xonsh_rd_parser-1.4.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.4.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.4.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.4.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.4.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.4.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.4.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.4.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.4.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.4.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.4.0-cp310-abi3-macosx_11_0_arm64.whl (967.1 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

xonsh_rd_parser-1.4.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.4.0.tar.gz.

File metadata

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

File hashes

Hashes for xonsh_rd_parser-1.4.0.tar.gz
Algorithm Hash digest
SHA256 4178e28c45fb833dbda69b67495eedb506c1d34f9e547532bbdacde2fb18a299
MD5 4d248e70fc8bbc164fa2d76c64eabbeb
BLAKE2b-256 7fcc9770f78384d6f1e32eb7e751f9a7198b5a4c243063697dbd49ed81101edb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e6478e280535da26e723e220d715bf4fe11bbaafa1f7f8114f1d851f0f6dd940
MD5 c9050efcfdf455bebf92dbe849a2e81f
BLAKE2b-256 f0cdcd4b65406c8d9b1c5022dd92704f61255f938dffe661b777cca8ba27064d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 5da6230495abb67f89be800643abba0aef8f2ac0e5f50bc784715847e63ecf03
MD5 d4726d22db42c7d3e4e946fa9848e2fb
BLAKE2b-256 5ae2f73a881768465f8ca9fb128e1b80f34b9ffa83d5a191f01004f66e0a6fff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5b07a355487b6f18f74f9e0c06c08412ea1b8573f9134fc10de905826f86d4c
MD5 2df935faaa8b2eacdc0c6a676d16d7bb
BLAKE2b-256 326f2691d296776209e12ef3f6a4cb1b17631163ee66d69c6441ee9295b7444a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 88a56026e8bc71ec689153678be8eddbceecb14c899b71622355c670888c7373
MD5 24ec899e0d77496c55faabc5064c352b
BLAKE2b-256 946a9a00d8d3cfd6d2f5db5e02f3ab51fd01893579696b0652bcf2efe4655ebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 89a26075c2d9d1296636382f0fb279cb9ee9dfe4ed0481923189a691730b48f0
MD5 5028b3361cc421d4e46b7b4e1c1187bd
BLAKE2b-256 4fbc6b51930633cfa8083385b824a6a2423a68df10b4f1a69023a84a6f401418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b03472852a3350956787e617a148b6dcf90868f681bca8961009bc74060e4131
MD5 773361c21992f9df6d19661ea41f4f28
BLAKE2b-256 cc7bcfe2f2f28e3b623e0014733e05e10963a1a0d03bb2a942a1340de196f521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 647c1e91574195a2363d3dbe5101f03d0bb6e0643d8922e38769a79e6b7b43a6
MD5 d936125ac82985ac575960013e998351
BLAKE2b-256 4a1ca7ed73dee91e38e2808c22091e213ffacf131ffb40539d99f3dbd1013a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d586a1f73090b5cb6caf5d48b2dafffff72144bc2e6468c58db37c122deca106
MD5 e60476021dab6a71a293d46b188a70ab
BLAKE2b-256 1336e901ee6bc259864d33dd607e64c6f86f04d9437025cd7e1204f7d509df4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0a667149611574bbbadbcf793c4e7a6ecf47a4f2f1d7ada9c15a6dfeb8f9da4c
MD5 c81d954370a0802e38e12e6c05b111c3
BLAKE2b-256 24ac79925eeadf8469423cd3258fa91d62c031d02b9ba31445d389080a8ae767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c2948e96a3775e1f8073db238c2e46cb7f6663920073aab9b905e176aed43023
MD5 d97f0059a1b94347570b55dea9afdaf7
BLAKE2b-256 dc96d2ac4246368c2c67119964fe265caf5dd419300d852207bf339d8f7a9fb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3bb17d451f13705e652a3169ae953852c34f8e38ce3699f65096d2e5f1e46e03
MD5 79e472fd012d97c7c7b61c0d1a27eb44
BLAKE2b-256 b9dc8096b1c2442e026ae615be41f98593bf5d058c2cbf444ece8a758790d295

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 33b2e5671e1deaefd64e57e642929dda242be669778c3e88d8c9986177f3e6d5
MD5 dbb456b63aaf71da2569d32efc91ba12
BLAKE2b-256 123fa578aaa99e8151b2798ea860f391182a3099da6e5b59b188ea7f4ca96055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f252feb8a3a12e32bd00e457e399b9ff394782020e6c6b1513f9bf67837907b5
MD5 ea6702208302aa278abaa91111e7dd5b
BLAKE2b-256 f1d083d66e6d7c9d84bffa925cfe38ac35df7c9197713d0a9586ae69bb26ff94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.4.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d9a2bddc3200a70749f0e93fe8d50df873337698550bac0ff5587fa6f7515315
MD5 f48b7d66f216932d9395cb09a02359cc
BLAKE2b-256 c467c5f2a9d4e863b673820c69dae3cb40605d43caa9b40201c9473fd274a83b

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