leapparser

2.0.3 • Public • Published

Leap

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.

V2 Status

TODO

  • [ ] Distribuite leap as a npm for pre processing files (??)
  • [ ] Adding exports for preprocessing from another resource inside FiveM
  • [X] Implementing shadow writing and auto resource parsing

Parsing suppport

  • [X] Leap parser (based on https://github.com/fstirlitz/luaparse)
  • [X] Custom AST to code that maintain line formatting (not indentation for now)
  • [X] Hooking capability for adding inline hooks (without touching the line formattation)
  • [X] Hooking capability for adding inline hooks (without touching the line formattation)

Leap v2 new features

  • [X] In operator
  • [X] Table comprehension
  • [X] leap.deserialize (to deserialize classes)

Leap v1 added features

  • [X] Arrow functions
  • [X] Classes
  • [X] Decorators
  • [X] Default value
  • [X] New keyword
  • [X] Not equal (!=)
  • [X] Type checking
  • [X] Unpack (...)

Lua GLM (cfxlua) power patches parsing support

  • [X] Compound Operators
  • [X] Safe Navigation
  • [X] In Unpacking
  • [ ] Set Constructors
  • [X] C-Style Comments
  • [X] Compile Time Jenkins' Hashes (``)
  • [ ] Defer

Package Sidebar

Install

npm i leapparser

Weekly Downloads

4

Version

2.0.3

License

MIT

Unpacked Size

321 kB

Total Files

16

Last publish

Collaborators

  • xenos.exe