An Alan++ complient compiler
Project description
GuteCompiler
Overview
This is a compiler built from scratch using Python3. The language used is followsthis grammar specification.
Requirements
- Python3.7
Running the Compiler
In a terminal or command line, navigate to the directory of the project
Give executable permissions to the setup.sh file with chmod +x setup.sh
to make life easy for you
Run the command . ./setup.sh
for a quick Python3.7 version check, and installation
After all that magic, you're ready to use my compiler
Type gutec path_to_a_file
to compile a file
To exit the virtual environment, type deactivate
As of now, the compiler can only perform lexical analysis but more will come...
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 gutec-0.3.1.tar.gz
.
File metadata
- Download URL: gutec-0.3.1.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fcf79d2b87a3e941db2f71b487c2ef9adb97a8334f6c9a0c6a82cb3a172cac2 |
|
MD5 | 627539333fe2d710b9ef23b56044e4ee |
|
BLAKE2b-256 | f696cfd8804de058053ef3bb236514099c4e84f5731b9ccf8392e02ff2021b7b |
File details
Details for the file gutec-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: gutec-0.3.1-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c73cf2d0edd4bee71439dc4c9197bd438ffbde0410c9ab45e81826d09d9d52b0 |
|
MD5 | 444fc21e4e3294cfdbf4fd0ce483ba07 |
|
BLAKE2b-256 | e22299cbad46d072c4c60063cd4b7f7ef7410a0b8daadb9d48a0aaec9a885a68 |