Skip to content

Avril112113/SelenScript

Repository files navigation

SelenScript

SelenScript is a superset language for Lua, meaning any Lua code is valid SelenScript.
The goal of SelenScript is to make Lua nicer to code, while also providing tools for the same reason.

The following is a (non-exhaustive) list of what SelenScript provides, besides the language;
Note, not everything listed is currently implemented, but is planned.

  • A library for parsing, understanding and outputting code.
  • Additional standard libraries.
  • Project diagnostics (error checking, warnings, etc)
  • Minification.

For information on the SelenScript language, see selenscript.md.
A quick list of notable language features added by SelenScript;
Note, not everything listed is currently implemented, but is planned.

  • continue
  • += and other operators.
  • Typing, with generics.
  • Statements as Expressions.

Development details

This project is built to run with LuaJIT, it will not work on other versions.

Contributors

Avril112113 - Original creator
Matrixmage, Pyry, Nyarlathothep - Language design
DreadberryJam - Name suggestion

Names

Selen is based on Selḗnē, who is the goddess of the moon in ancient greek mythology.

About

SelenScript is a superset language of Lua.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages