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.3.0.tar.gz (624.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.3.0-cp310-abi3-win_amd64.whl (956.9 kB view details)

Uploaded CPython 3.10+Windows x86-64

xonsh_rd_parser-1.3.0-cp310-abi3-win32.whl (920.4 kB view details)

Uploaded CPython 3.10+Windows x86

xonsh_rd_parser-1.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0-cp310-abi3-macosx_11_0_arm64.whl (964.9 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

xonsh_rd_parser-1.3.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.3.0.tar.gz.

File metadata

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

File hashes

Hashes for xonsh_rd_parser-1.3.0.tar.gz
Algorithm Hash digest
SHA256 785cb4c8fac77fd0630f9571088a9b8d54768a264cc3432607d8ebf0adc43694
MD5 d74be10203d9414203e4c887eb30b9bb
BLAKE2b-256 90bb63995f646b6be85f778da7c8368207a98a664571d9a8fa57920f1a940f06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 83485bacaac6523a6f52279a949581ab52756d4bc58ae7fe725eb2d2bf89d59f
MD5 315d7746ca93567543367b512e98f033
BLAKE2b-256 6202e4f4b1356f1da0a6edf0ab172b503f115405df6e04543811918b6ab6283a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 db63f17014d1448ad091598cdd1d0e5ef26c27f45ce69883e72daf343dd95066
MD5 7238443d0f4d8e884e901d10b0ce5023
BLAKE2b-256 6225a89885a6b6cb411b5c83b8e607ce22231cb2fa99253d098c3ca63c43a8d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cbd69c779f605d55aa8bb394913ba29618f8a3e58041152c9c1bc0f45b8f9af6
MD5 9c9c2452339989896088f80b48be6d7e
BLAKE2b-256 386dfc05345f73d7fa288c294b6a25ecc4a4889b2fc68653c883dcd5dc20b3bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4543361f3148202acff5b7b4014270e5b1d16fe0917061f10b034aad628a6547
MD5 b9f7f775dfae81bf147536f8af72d445
BLAKE2b-256 d8fcc4fe7e06d1201d4645e040c9fff79cb28150cccdab2d339dd5b4457946ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 556a888d335921f89d431c0701b28125531c368b9abce5689dd91b617e9aa6fc
MD5 3978103a9d2538d288196bd94d128596
BLAKE2b-256 22443646eaded0c5ad789889d4f1449b885b0b2faa5ef80336a7152837258ade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af24ab2955b7eac75914eb7fb8715a3a3a178b7925f5564b14177022d7c42b22
MD5 7516c33a5bd4c56eda09d35241853700
BLAKE2b-256 7a513668bf01598839118d1a8ecd527d61f3ae9e08fcb6d3fbc702be01dfffe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a29d07fb03e5fc9426b9acb86d33971646ea5b78e98168e377fcb0f6bb51d09
MD5 e4024e0ff5f38af08ec49ee7d1724322
BLAKE2b-256 05e6027d4bc8450b8be4a0c7c0bc25eb21bed78dc3ca219ef3530a4d5b87682d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d65cffc4f04344bd788578ea160a28800c33adb58c2b41a5949f16ca45bac30e
MD5 68706e7b8ad6bffc6447e662b1d92895
BLAKE2b-256 0a532dd2f0d09337a246892c03d2816197260c7218d5a6b906b1d869bef8307f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d522e6f64d8a59b4be989dfd50ebdacfd24bdca618da6193171bb29b8e99d3b0
MD5 b9dbba0b622a55a4912993e0cb4ace14
BLAKE2b-256 7d0e593b5c9542729d84a41eb6d058616228bfed78da13bf3b50fc457dd509ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 033b3abcb4035ca1e05f416d3f54d4c2f1343315bdb95f1a346fdae38db50ee8
MD5 65062d4c04050268293382a8df0831d2
BLAKE2b-256 66df16f4408374643cb91d4f0897012e63c21a77f2bcdc5ad042f1474849460f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 175ae14a76c617f7df1876db9d49f68e13fe854073fbea115ab0dc01c6d14122
MD5 690c545927b03916529a0ca23058fab0
BLAKE2b-256 d8ed3822b90d1386546d635b84c6225cfc295a47f2730e398080ca784bb7a25d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 48c5e0c2ebd06a10f49e12731a156b366019e982ea99d61c6e713831862ab7b7
MD5 0a8237b39fa9b1bf2d0cb22ebf1b47e5
BLAKE2b-256 1f7b73aefd18da237b8008f7cb1223b7ae9624d8d764ea41eb6e4d8e11d8eb53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6811d04bd1428a72e3abd1f96f6a986437f5491c2e65e66af248520dee34067
MD5 1d639d54dbed8a2de717fbc6199aa027
BLAKE2b-256 0bb90b7af2c5011ecfb84a8d028c591137b39e466fd8aa1693ad639066e7437d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.3.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a9a474a139a1b1063c8a543b2c4032e5dac32fd4aab9c033539b074f499340a3
MD5 e94f82c4802cbf912b21a10796573322
BLAKE2b-256 23dfc29ab9203574160781fa7d997dc47c05610ccd3eed1a7bf8fd64dcd25ae9

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