Skip to main content

Gear is a multi-target lalnguage and compiler with inline compilation instructions.

Project description

Gear

Gear is a logic based compiler for the Gear language.

Installation

pip install gearlang

Development

First, make sure you have poetry installed and then build the project using the following command:

pip install poetry

Don't forget to add your Python installation's Scripts directory to your PATH if you haven't already. Here is a guide on how to do it.

Then, you can build the project using:

make dev

You can then interact with the CLI using the following command:

poetry run gear <args>

To update pyproject.toml after adding a new dependency, use the following command:

poetry lock

Compiling Grammar

./scripts/compile-antlr.bat

Troubleshooting

If the CLI is not working, make sure that the Scripts directory of your Python installation is in your PATH. Here is a guide on how to do it.


License - MIT

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

gearlang-0.0.15.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

gearlang-0.0.15-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file gearlang-0.0.15.tar.gz.

File metadata

  • Download URL: gearlang-0.0.15.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for gearlang-0.0.15.tar.gz
Algorithm Hash digest
SHA256 c3ab9e015214222dd14ec907b60cfb91ac7196ed7d2e47113c02554d22527174
MD5 5f62e501e86453192f25531fce6a7e91
BLAKE2b-256 39c4f74857ccc5e8c21a685b44eee1dcf8579cc97d8a273b78dd896c4a4fb6f0

See more details on using hashes here.

File details

Details for the file gearlang-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: gearlang-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for gearlang-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 648eee60c6f961c22e5eb49cd615d13033ce72d90a1ca940e8f876028d45d155
MD5 ba0cb75a2404c3e68db51ae057ee4a6a
BLAKE2b-256 ea8889ad225807c126163532995eee48aac665cd3f3882c80b9afcb6c24073d8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page