Crates.io | erg_parser |
lib.rs | erg_parser |
version | 0.6.48-nightly.1 |
source | src |
created_at | 2022-08-11 02:28:18.053223 |
updated_at | 2024-11-10 07:14:07.006168 |
description | The Erg parser |
homepage | https://erg-lang.org/ |
repository | https://github.com/erg-lang/erg |
max_upload_size | |
id | 643047 |
size | 660,181 |
erg_parser
as a Python libraryerg_parser
can be built as a Python library by using pyo3/maturin.
import erg_parser
module = erg_parser.parse("x = 1")
for chunk in module:
if isinstance(chunk, erg_parser.expr.Def):
assert chunk.sig.inspect() == "x"
python -m venv .venv
source .venv/bin/activate
maturin develop --features pylib_parser
maturin build -i python --release --features pylib_parser
pip install <output wheel>