Yet Another Python C compiler
Project description
yapcc
Yet Another Python C Compiler 1
A Python implementation of the learning C compiler from the book Writing a C Compiler by Nora Sandler.
usage: yapcc [-h] [--lex | --parse | --codegen] [-S] file
Yet Another Python C Compiler
positional arguments:
file
options:
-h, --help show this help message and exit
--lex lex only
--parse lex and parse only
--codegen lex, parse, and generate assembly only
-S emit assembly
-
not to be confused with:
yacc: Yet Another Compiler-Compilerpcc: Portable C Compiler
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yapcc-0.0.1.tar.gz
(14.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
yapcc-0.0.1-py3-none-any.whl
(15.8 kB
view details)
File details
Details for the file yapcc-0.0.1.tar.gz.
File metadata
- Download URL: yapcc-0.0.1.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
840b791e0101fd6221b0c317a290b602bdf74c5a94a5a00a51702bdb777d18a1
|
|
| MD5 |
0d720d5d3c5488955f5454cf4eb9d1fb
|
|
| BLAKE2b-256 |
d9dc7897d6faf6b0c1d0d4989d09bb7ea99ca4ffdb45cacd7c91f7db7e10c562
|
File details
Details for the file yapcc-0.0.1-py3-none-any.whl.
File metadata
- Download URL: yapcc-0.0.1-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31e5f4e5b78f487303176d82404fcd39957d6dc979b5c8412b825928368063b3
|
|
| MD5 |
9904aa00291cfac4e18546f118547d9f
|
|
| BLAKE2b-256 |
48a605c4d8612c4f834812327642a647fed3ed8f9246fba77d7a206717becf15
|