Skip to main content

A simple Lua build system for the TIC-80.

Project description

SyllogisTIC


A simple Lua build system for the TIC-80. It supports includes, exports (kinda),
and modifying named feature inclusion on import, all via magic comments.

Install:

pip install syllogistic

Usage:

syllogistic yourfile.lua.tic


Support for other languages might be added later if there's enough
demand.

Out of Scope:

- Proper imports (see the docs for why)
- Preprocessor logic like #define, macros, #ifdef, but open to reconsideration


---

💜 to pestis/vsariola for pakettic and the TIC-80 file format parser.

Need something that behaves more like the built-in `require()` syntax? Try
[RiFT's TIC-80 Bundler](https://github.com/RiftTeam/tic-80-bundler).

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

syllogistic-0.1.1.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

syllogistic-0.1.1-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file syllogistic-0.1.1.tar.gz.

File metadata

  • Download URL: syllogistic-0.1.1.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for syllogistic-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0513fd25cf3aafdf2da71b57c31cf9894110a2e75385f859fd60a068187a1410
MD5 62e8598b966a27a2c2a821efabcd7c9a
BLAKE2b-256 1adb21dc45174ac760db7f4a1be140d1349c4187740e6d4f4ff56a05b6754c0f

See more details on using hashes here.

File details

Details for the file syllogistic-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: syllogistic-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for syllogistic-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b5e1ca6708946616ed0f899d75ebff965f04ff45eff5aae40a6ddd7aa92484d
MD5 906d3d49d5aa8e6f85e11e78c73d207c
BLAKE2b-256 db3c4b49a67876b0e9b9df3a31483feba59f108ce11ad7bcc6cd57e6a7f08714

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