Skip to content

A next-gen, Cross-Platform [Lua-5.1.x, LuaJIT-2.0, Lua-5.2.x, Lua-5.3.x, Lua-5.4.x]-supporting CLI made to supersede PUC-Lua and LuaJIT CLI

License

Notifications You must be signed in to change notification settings

tilkinsc/LuaConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LuaConsole

LuaConsole

All Contributors

License Codecov Gitter.im travis-ci Build status

English Spanish German Portuguese Russian Chinese

Paypal

LuaConsole is a next-gen, Cross-Platform [Lua-5.1.x, LuaJIT-2.0, Lua-5.2.x, Lua-5.3.x, Lua-5.4.x]-supporting CLI made to supersede PUC-Lua and LuaJIT CLI

For more information, visit LuaConsole Github Website and the LuaConsole Github Wiki!

Goals

  • Be a better CLI application than PUC-Lua/LuaJIT
  • Support everything compatible with PUC-Lua and LuaJIT
  • Prevent messy, obfuscating code
  • Be CLI dependent and independent
  • Multiplatform - Linux, Windows, Mac (unofficial)

Building

Windows/Linux Build Instructions

Using with LuaRocks

LuaRocks Support

Using with LuaDIST

LuaDist Support Windows, Linux, MacOS

Testing

Linux

# Help command luaw --help /? -? # REPL Mode luaw luaw -p # From the command luaw res/testing.lua -Dtest=5 -n a b c luaw -lres/testing.lua -Dtest=5 -n a b c luaw -Dtest=5 -n a b c - < res/testing.lua # With Shebang enhancements found below res/testing.lua -Dtest=5 -n a b c # Using cat cat res/testing.lua | luaw -Dtest=5 -n a b c - # From inside Lua luaw -e "dofile('res/testing.lua')" -Dtest=5 -n a b c luaw -e "dofile('testing.lua')" -s res -Dtest=5 -n a b c # stdin: luaw - dofile('res/testing.lua') <Ctrl + d> <Enter>

Windows

REM Help command luaw --help /? -? REM REPL Mode luaw luaw -p REM From the command luaw res/testing.lua -Dtest=5 -n a b c luaw -lres/testing.lua -Dtest=5 -n a b c luaw -Dtest=5 -n a b c - < res/testing.lua REM With Windows Registry enhancements found below res\testing.lua -Dtest=5 -n a b c res\testing -Dtest=5 -n a b c REM Using type type res\testing.lua | luaw -Dtest=5 -n a b c - REM From inside Lua luaw -e "dofile('res/testing.lua')" -Dtest=5 -n a b c luaw -e "dofile('testing.lua')" -s res -Dtest=5 -n a b c REM stdin luaw - dofile('res/testing.lua') <Ctrl + z> <Enter>

Bonus

Contributors ✨

Thanks goes to these wonderful people (emoji key):


tilkinsc

πŸ’» πŸ–‹ πŸ“–

DarkWiiPlayer

πŸ’»

Felix Lewandowski

🌍

This project follows the all-contributors specification. Contributions of any kind welcome!