Skip to main content

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
  1. not to be confused with:

    • yacc: Yet Another Compiler-Compiler
    • pcc: Portable C Compiler

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

yapcc-0.0.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yapcc-0.0.1-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

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

Hashes for yapcc-0.0.1.tar.gz
Algorithm Hash digest
SHA256 840b791e0101fd6221b0c317a290b602bdf74c5a94a5a00a51702bdb777d18a1
MD5 0d720d5d3c5488955f5454cf4eb9d1fb
BLAKE2b-256 d9dc7897d6faf6b0c1d0d4989d09bb7ea99ca4ffdb45cacd7c91f7db7e10c562

See more details on using hashes here.

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

Hashes for yapcc-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 31e5f4e5b78f487303176d82404fcd39957d6dc979b5c8412b825928368063b3
MD5 9904aa00291cfac4e18546f118547d9f
BLAKE2b-256 48a605c4d8612c4f834812327642a647fed3ed8f9246fba77d7a206717becf15

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