Leap (Lua extension accessibility pre-processor) is a fast pre-processor of a "modernized" and extended version of lua that pre-processes in pure executable lua.
Think of it as an effective "modernity" leap into the future to make lua a feature-rich language.
- Implementing fivem
- Leap grammar (based on antlrv4/lua)
- ANTLR4 tree to code generation
- NotIn operator
- continue keyword
- throw keyword
- try-catch
- Cosmetic underscores for integers
- Ternary operator
- String Interpolation
- Filter
- Using operator
- Keyword arguments
- In operator
- Table comprehension
- leap.deserialize (to deserialize classes)
- Compact functions
- Decorators
- New keyword
- Classes
- Not equal (!=)
- Default value
- Type checking
Lua GLM (cfxlua) power patches parsing support
- Compound Operators
- Safe Navigation
- In Unpacking
- Set Constructors
- C-Style Comments
- Compile Time Jenkins' Hashes (``)
- Defer