Python APG - an ABNF parser generator.
Project description
Python APG
APG – an ABNF Parser Generator – generates parsers directly from a superset of ABNF. A detailed description of ABNF and the superset (SABNF) is given here
Installation
Python APG can be installed from either GitHub or PyPI. The PyPI installation will provide the generator and parsing library. However, the GitHub installation additionally provides an extensive set of examples, a large set of tests and the full documentation.
Quick Start Guides
A quick start parser guide using the GitHub installation can be found here.
A quick start parser guide using the PyPI installation can be found here.
Documentation
The full documentation is in the code and in additional documentation files.
It can be generated
with doxygen
from the GitHub installation. For example, using the GitHub zip download
and the Ubuntu Linux command line:
unzip apg-py-main.zip
cd apg-py-main
sudo apt install graphviz
sudo apt install doxygen
doxygen
The documentation home page will now be found in html/index.html
.
Or you can view it directly from the
APG website.
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
Built Distribution
File details
Details for the file apg_py-1.0.3.tar.gz
.
File metadata
- Download URL: apg_py-1.0.3.tar.gz
- Upload date:
- Size: 46.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c9a198c3e5db71792634823ae1d11b0c1a5b893d35b7eb242015cba543a8f28 |
|
MD5 | ffe9baefe35630586ae46997813a44f5 |
|
BLAKE2b-256 | 704167c3a1bdda5d191cdb876f39ff3cf1599445d37bc61081b4b3acc6fd08cb |
File details
Details for the file apg_py-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: apg_py-1.0.3-py3-none-any.whl
- Upload date:
- Size: 52.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6b0d8eda6649948beb14b01e8d8b277f74b9056181ec3bbdf4f1fe7dd05caf3 |
|
MD5 | 6e85b815a56b487db708494c0403a4d2 |
|
BLAKE2b-256 | e8556d0f750ceeeba1c087209e94e4413e229b10d89c94bfb5b7a00206b6d340 |