All Projects → owenkimbrell → Moonscriptxx

owenkimbrell / Moonscriptxx

Licence: MIT License
A standalone executable compiler for Moonscript. And much more. Moonscript++

Programming Languages

c
50402 projects - #5 most used programming language
HTML
75241 projects
C++
36643 projects - #6 most used programming language
lua
6591 projects
MoonScript
45 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Moonscriptxx

Yuescript
A Moonscript dialect compiles to Lua.
Stars: ✭ 172 (+319.51%)
Mutual labels:  moonscript
razcal
Build cross platform desktop app with Lua, MoonScript, and Layout Language
Stars: ✭ 15 (-63.41%)
Mutual labels:  moonscript
alive
experimental livecoding environment with persistent expressions
Stars: ✭ 29 (-29.27%)
Mutual labels:  moonscript
ijitsuki
Aegisub 3+ moonscript macros
Stars: ✭ 19 (-53.66%)
Mutual labels:  moonscript
nvim-moonmaker
Moonscript plugin support for neovim
Stars: ✭ 55 (+34.15%)
Mutual labels:  moonscript
lua-mailgun
Lua bindings to Mailgun HTTP API
Stars: ✭ 25 (-39.02%)
Mutual labels:  moonscript
docker-lapis
Dockerized Lapis
Stars: ✭ 20 (-51.22%)
Mutual labels:  moonscript
mpv-progressbar
A simple progress bar for mpv.
Stars: ✭ 106 (+158.54%)
Mutual labels:  moonscript
alfons
🚀 Task runner for Lua and MoonScript.
Stars: ✭ 17 (-58.54%)
Mutual labels:  moonscript
moonblob
Binary serialization for moonscript + LuaJIT
Stars: ✭ 22 (-46.34%)
Mutual labels:  moonscript
lua-twitter
A Lua twitter library that works with OpenResty or LuaSocket
Stars: ✭ 29 (-29.27%)
Mutual labels:  moonscript
lapis-bayes
Naive Bayes classifier for use in Lua
Stars: ✭ 26 (-36.59%)
Mutual labels:  moonscript
Moonscript
🌙 A language that compiles to Lua
Stars: ✭ 2,694 (+6470.73%)
Mutual labels:  moonscript
Lapis
A web framework for Lua and OpenResty written in MoonScript
Stars: ✭ 2,621 (+6292.68%)
Mutual labels:  moonscript
lapis-community
Pluggable message board for Lapis powered websites
Stars: ✭ 41 (+0%)
Mutual labels:  moonscript
demoloops
Toolkit for building looping gif "demos" and collection of such
Stars: ✭ 31 (-24.39%)
Mutual labels:  moonscript

Moonscript++ >||< Lynxish Assembler


Version 1.0.4 Compiles Moonscript into binary executables, to distrobute to large groups of machines. Increases security, performance, and compatibility.

___________________

Visual Studio Code Moonscript SYNTAX highlighing is here. Update, is on the way.

  1. Has new compiler made by me, compiles, and embeddes bytecode EVERY time.

Still has option for compiliation through Luastatic by ers35

  1. New lighterweight and easier to edit make system. With custom .mnmake script system based on 'Makefile' syntax.

____________________

https://github.com/owenkimbrell/Visual-Studio-Code-Moonscript-Syntax

Wiki : https://github.com/owenkimbrell/Moonscriptxx/wiki

___________________________________________

Changes

  • Removed all .netcore dependencies.
  • Updated system, relies on itself.
  • Easier to use

Whats New

  • Single binary, currently compiled for x64_86 PC's
  • Simple to compile yourself, in a single step. Explained in section Compiling
  • More stable, and functional. Now when autodetecting moonscript in directory, it will automatically include all .lua files not specified as the main file. Also, if no main file is specified, all files will be compiled, excluding themselves as modules but including all other .lua files in directory as modules
  • Has a cleaner function, for usage see How to use. This basically cleans up and formats your directory for development/release

______________________________________________-

Installing | Installer comming within next couple days

mkdir ~/moonplusplus

cd ~/moonplusplus

git clone https://github.com/owenkimbrell/Moonscriptxx

cd Moonscriptxx

cd mnxx

cd ll_53_standard

cd src

make && cd ~/moonplusplus/Moonscriptxx

mkdir /usr/local/lib/moonxxx && cp mnxx /usr/local/lib/moonxxx

cd moonscriptxx/Release

NOW, if you have a intel/amd supporting amd64 architecture(most people) you can simply

cp moonxx /usr/local/bin && cp ansicolors.lua /usr/local/bin && chmod +x /usr/local/bin/moonxx

Compiling

IF YOU WANT TO COMPILE IT YOURSELF, first do all the above steps execept the copying into your /usr/local/bin

moon moonxx.moon

This will run the same program in moonscript instead of a binary, which will compile itself, and link it to ansicolors.lua It also will replace the default moonxx binary, then follow the same steps for copying and allowing execution privilage

cp moonxx /usr/local/bin && cp ansicolors.lua /usr/local/bin && chmod +x /usr/local/bin/moonxx

How to use

  • moonxx | Running this in a terminal will compile all .moon files in directory, on each compiliation it will link it with all .lua or .moon files found in directory EXECPT itself.

  • moonxx clean remove | Will delete noise files generated on compiliation

  • moonxx clean move | Will make a src directory and copy the output .lua and .lua.c files into the src directory

Notes

  1. If using modules, its ok to delete the .lua.c. As well as the .lua of the main targeted executable. However, the .lua file of the referenced module needs to remain in the structure its required in the .moon file.
  2. Structure as of now, is the same as .moon. ALL FUNCTIONS WORK. In fact, no errors come of coding unless you coded it wrong. No special format is required. Simply run moonxx in the directory

Big thanks to luastatic(ers35) and Moonscript(Leafo) Happy coding. Many more features on the way within days. Spread the word, maybe click on the star and watch buttons in the top right corner. Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].