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.14.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: gearlang-0.0.14.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.14.tar.gz
Algorithm Hash digest
SHA256 4b933137b4c63f8316f3516af23d94bc4d7b7794922e6bc4095ac5b107434e49
MD5 38e501ca263690f57438a6cd1976ec09
BLAKE2b-256 c1c73f57118082da8ec8e3e8a91bd98d07d0d3678f9ce54f802574d683dfd3b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gearlang-0.0.14-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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 457fb2f58402527ab7a4c1f86b43a3175c21243975e4289fa6891c8c350d0ed7
MD5 c973b793772c3c4229c1678ec24acfaf
BLAKE2b-256 e3cf5a8b4cf3b7c4330535f204cb312b17fe3bbbdde8f578f9510bc6d9510038

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