This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
jv110's profile picture

make v2.1 - Lua pre-processor for ComputerCraft

Started by jv110, 25 February 2016 - 08:55 PM
jv110 #1
Posted 25 February 2016 - 09:55 PM
make is a Lua preprocessor featuring everything you'd ever ask for - including files, defines, conditional code including, libraries, loading non-code files at compile time, and everything else!

The GitHub repository contains make itself and a nice readme with tutorials and more info:
https://github.com/jv110/Lua-make

Releases page:
https://github.com/j...a-make/releases
Edited on 18 December 2016 - 08:37 PM
jv110 #2
Posted 27 February 2016 - 02:46 PM
Just pushed an update, added support for external dependencies and @define and @undefine are now affected by @ifdef and @ifndef!
Tobias SN #3
Posted 10 June 2016 - 07:09 AM
What is the copyright license?
Lupus590 #4
Posted 10 June 2016 - 08:53 AM
For the OP to help them answer the above question: http://www.computercraft.info/forums2/index.php?/topic/26096-short-licensing-your-code/ [/shamlessPlug]
Tobias SN #5
Posted 10 June 2016 - 10:05 AM
Yeah, but that doesn't really help me as you said this:
By not providing one you implicitly reserve all rights to your code (see http://choosealicense.com/no-license/), this means that your users can not (legally) use your code. Quite often people who don't provide a license want to reserve no rights
Bomb Bloke #6
Posted 10 June 2016 - 10:55 AM
You are not the OP.
Tobias SN #7
Posted 10 June 2016 - 12:13 PM
I know, but I meant that it didn't help ME figure out if no license specified meant no copyright
Edited on 10 June 2016 - 10:17 AM
Bomb Bloke #8
Posted 10 June 2016 - 12:35 PM
A creator always has copyrights. They may have difficulty proving them under some circumstances, but no, failure to specify a license doesn't mean they relinquish them. It generally just means they don't care.

If you have further questions, you'd be better off asking within the thread Lupus linked.
Tobias SN #9
Posted 10 June 2016 - 12:42 PM
Alright
Lupus590 #10
Posted 10 June 2016 - 11:06 PM
I know, but I meant that it didn't help ME figure out if no license specified meant no copyright

I added a new section for you, http://www.computercraft.info/forums2/index.php?/topic/26096-short-licensing-your-code/
Tobias SN #11
Posted 13 June 2016 - 05:56 AM
Thanks, that really helped
jv110 #12
Posted 15 October 2016 - 08:15 PM
v2.0 released; BIG update! Adds libraries that can be statically and dynamically-linked, way more advanced pre-processor variables and if/else, custom build procedures and a bunch of new commands!

More info:
https://github.com/j...leases/tag/v2.0
Edited on 18 December 2016 - 08:44 PM
jv110 #13
Posted 18 December 2016 - 09:43 PM
v2.1 released! Not a very big update, but an important one: dynamic libraries now share their content across very program that links to them, can now include a file's scope as a table, and can also compile to bytecode for faster execution and to check for errors when building.

More info and download:
https://github.com/jv110/Lua-make/releases/tag/v2.1
handicraftsman #14
Posted 14 January 2017 - 11:02 AM
Fail: name `make` is already taken.
jv110 #15
Posted 25 January 2017 - 05:25 AM
Fail: this is abandoned. A "successor" is coming.
Cross_Sans #16
Posted 26 January 2017 - 03:57 PM
After realizating that this program transforms plain lua to byte code, this program has potential !

Good work :)/>.
Edited on 26 January 2017 - 03:03 PM