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).
Raw data
{
"_id": null,
"home_page": null,
"name": "syllogistic",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "TIC-80, Fantasy Console, Build, Build System, LUA",
"author": null,
"author_email": "Alastair McBain <mcbain.asm+syllogistic@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/1a/db/21dc45174ac760db7f4a1be140d1349c4187740e6d4f4ff56a05b6754c0f/syllogistic-0.1.1.tar.gz",
"platform": null,
"description": "SyllogisTIC\r\n\r\nA simple Lua build system for the TIC-80. It supports includes, exports (kinda),\r\nand modifying named feature inclusion on import, all via magic comments.\r\n\r\nInstall:\r\n\r\n pip install syllogistic\r\n\r\nUsage:\r\n\r\n syllogistic yourfile.lua.tic\r\n\r\n\r\nSupport for other languages might be added later if there's enough\r\ndemand.\r\n\r\nOut of Scope:\r\n\r\n- Proper imports (see the docs for why)\r\n- Preprocessor logic like #define, macros, #ifdef, but open to reconsideration\r\n\r\n\r\n---\r\n\r\n\ud83d\udc9c to pestis/vsariola for pakettic and the TIC-80 file format parser.\r\n\r\nNeed something that behaves more like the built-in `require()` syntax? Try\r\n[RiFT's TIC-80 Bundler](https://github.com/RiftTeam/tic-80-bundler).\r\n",
"bugtrack_url": null,
"license": "Copyright 2024, Alastair McBain Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument. DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY. ",
"summary": "A simple Lua build system for the TIC-80.",
"version": "0.1.1",
"project_urls": {
"Documentation": "https://bitbucket.org/AMcBain/syllogistic/src/main/docs.md",
"Homepage": "https://bitbucket.org/AMcBain/syllogistic",
"Issues": "https://bitbucket.org/AMcBain/syllogistic/issues",
"Release Notes": "https://bitbucket.org/AMcBain/syllogistic/src/main/release-notes.md"
},
"split_keywords": [
"tic-80",
" fantasy console",
" build",
" build system",
" lua"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "db3c4b49a67876b0e9b9df3a31483feba59f108ce11ad7bcc6cd57e6a7f08714",
"md5": "906d3d49d5aa8e6f85e11e78c73d207c",
"sha256": "2b5e1ca6708946616ed0f899d75ebff965f04ff45eff5aae40a6ddd7aa92484d"
},
"downloads": -1,
"filename": "syllogistic-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "906d3d49d5aa8e6f85e11e78c73d207c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 11480,
"upload_time": "2024-04-13T06:39:51",
"upload_time_iso_8601": "2024-04-13T06:39:51.030399Z",
"url": "https://files.pythonhosted.org/packages/db/3c/4b49a67876b0e9b9df3a31483feba59f108ce11ad7bcc6cd57e6a7f08714/syllogistic-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1adb21dc45174ac760db7f4a1be140d1349c4187740e6d4f4ff56a05b6754c0f",
"md5": "62e8598b966a27a2c2a821efabcd7c9a",
"sha256": "0513fd25cf3aafdf2da71b57c31cf9894110a2e75385f859fd60a068187a1410"
},
"downloads": -1,
"filename": "syllogistic-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "62e8598b966a27a2c2a821efabcd7c9a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 12793,
"upload_time": "2024-04-13T06:39:52",
"upload_time_iso_8601": "2024-04-13T06:39:52.552489Z",
"url": "https://files.pythonhosted.org/packages/1a/db/21dc45174ac760db7f4a1be140d1349c4187740e6d4f4ff56a05b6754c0f/syllogistic-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-13 06:39:52",
"github": false,
"gitlab": false,
"bitbucket": true,
"codeberg": false,
"bitbucket_user": "AMcBain",
"bitbucket_project": "syllogistic",
"lcname": "syllogistic"
}