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.2.1.tar.gz (622.4 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.2.1-cp310-abi3-win_amd64.whl (945.9 kB view details)

Uploaded CPython 3.10+Windows x86-64

xonsh_rd_parser-1.2.1-cp310-abi3-win32.whl (909.6 kB view details)

Uploaded CPython 3.10+Windows x86

xonsh_rd_parser-1.2.1-cp310-abi3-musllinux_1_2_x86_64.whl (1.2 MB view details)

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

xonsh_rd_parser-1.2.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.2.1-cp310-abi3-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

xonsh_rd_parser-1.2.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.2.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.2.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

xonsh_rd_parser-1.2.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.2.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.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

xonsh_rd_parser-1.2.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.2.1-cp310-abi3-macosx_11_0_arm64.whl (957.1 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

xonsh_rd_parser-1.2.1-cp310-abi3-macosx_10_12_x86_64.whl (990.8 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xonsh_rd_parser-1.2.1.tar.gz
Algorithm Hash digest
SHA256 182cc1ff67b5ffe613fed08d4b1edb85236f11b0724187389e5d930c9e44bca5
MD5 830fe098498cf48b1dfdd8e77c6bc396
BLAKE2b-256 11972cdba9858ebdc48416a82438a48d49c5e9d03c0da9c907f0cd1968222f48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d7bbbf865d2841129c67c2795510ac4d3307f0de4763212be5b4d2062b54d515
MD5 9a3a35da5f640afd53add696d8e3b6fc
BLAKE2b-256 e70be8cc1867bf9a3ecba68a5cf1ff9f77551f1086b84e9fd0b4b58ec774924f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 f1850b9dd84ab03d1643a5b6229412fd4f91a81e7a16ee0c4452cb5a0231bcb8
MD5 423cb4ac6e788fd7d2edf42870d9a3a0
BLAKE2b-256 1088b72667f892387d461e6ed4666fbc9e654d915d59638be441893c61061481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 310287c68bf6b471ee4b55bf76171975cafc2626f23fda76048cac25b8730df3
MD5 3d346f7c8abb0f916d70c3d3d09e9b17
BLAKE2b-256 8261c7e6e51052957c38d2e9ef630a512eff11644f7f29e319b4e05680c11e3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a9ea746c86c9b6935493c02cafe3dc33127c5f5b4296b14b0f2b1594cfebf078
MD5 48af767582590a69c307376cc28ea123
BLAKE2b-256 ae4f44010d264beaf60c067d085cd2dfdcd2cb46e457ab6fe777c5fb023968cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0c354f1d04bf8d126d66d8ee89c6288174eb5de59f9b4ddcc734a0bdabb862eb
MD5 de7dec3bce7c10ff5039fe48dc9cc31c
BLAKE2b-256 7d4dd9ef6d9b81a6d91c081fbb7994761bff7ffc0b9a6096a2e737e58242c657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14cf9edea37e61b5ffcbe29482ec74abd2da2e2244bc95af3a9801f5764b64ae
MD5 30bfcc3ff8dae5c785aa2ac697d53217
BLAKE2b-256 916ec93ec8a2b759020ea82ce575d599ee7fe2f8fa9edfdad857e974d7bf107d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 414b807334d044a8b90e6a58d6fd3db2ce21c9efe3070c73279a9aa5677c33c7
MD5 c4f6b85d8e5833d47f85de8c094e4531
BLAKE2b-256 bfddea0057c53ec9d207de8d7e75ec2b6cc1da605a53dd5dbf70878fd2444b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4d7bfae843a3cd140b7b39dc259e66eb25517a2fc9e42e478f8062d162dba615
MD5 44652cbeadeb0c085db5d704ac52ed62
BLAKE2b-256 5b3f91c11aa31559c1212299d0434201fbdb45348556b989ccb1ec053bf642f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8a466408c261082d496b5c500e6672a9a23f90efff61c3e99e7565b2992221e2
MD5 fe02ee6f0ebb5ec1b2c0693b880c0ca0
BLAKE2b-256 61877a64b61d27ad40f611a0bc6dc7bf5df7c2bfb14eb6ae385e7d7f4e987745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3bebe5391e7dc5cee788c5b3a64654d0dae62da44596d703a77616a8f5d5c5e1
MD5 5fd841acc8b1ae1844b58d8dfdc8d626
BLAKE2b-256 7c43da7f37bf392a8f1a8e498bb89f0081d0f1d84e86dd93280d1d8df586f604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ade7a4a55c255b1c3749f24a13811245845c202c18b3b7657c5ccb6d89e64ead
MD5 df723197acdaafa4b9cc75969d2aab98
BLAKE2b-256 e80c9f383728e9b5bd433771d3eff0acbe0ff7a4ac3ef0998f897f7ef9e4c31f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 85e1acdab966ed4e2a9d32228206c3bb6384f455e36f9f7afc935874d4f564e9
MD5 2872b73c5c6f55ce07042daa28429c72
BLAKE2b-256 1ba9b047082e70e19066d54ec0ae173cf941bf5054daa8ee869e7b6d5506d035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02221aa54c74984b10d3452502629643d16055b39fa4eb1fa94d336614fc0fbd
MD5 eb6abb26c320b356bfb9d9e017c6dda7
BLAKE2b-256 ff217358fc41859184d96600e0a6b9fef2fac4393ae8b1f10f89682dea776914

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xonsh_rd_parser-1.2.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 53a9a194457744dcaad8030bda5b8282225b36df15284c5facd065e53d862713
MD5 b399476cbda3cfeddbc319133a53a8eb
BLAKE2b-256 3c9a549044a6cc9f51194bbeec1bbc09dee0dcf030aed2c66e16aa023cee82cd

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