Skip to content

Grahmindol/Luminify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦎 Luminify

🚀 Description

Luminify est un outil de minification de code Lua 5.3, écrit en OCaml.
Il réduit la taille des scripts Lua en supprimant les espaces inutiles, les commentaires, et en réécrivant certaines expressions pour produire un code plus compact et plus rapide à charger.


💡 Pourquoi ?

  • 📦 Minimiser la taille des scripts distribués.
  • ⚡ Améliorer les temps de chargement et la performance.
  • ✨ Expérimenter et démontrer la puissance d’OCaml sur un projet concret.

📄 Documentation Lua utilisée

Ce projet se base sur la documentation officielle de Lua 5.3 :
👉 Lua 5.3 Reference Manual


🔧 Fonctionnalités prévues

  • Suppression des espaces et indentations superflus.
  • Suppression des commentaires.
  • Réécriture optionnelle des noms de variables temporaires.
  • Préservation complète de la sémantique du code original.

⚙️ Compilation

Avec dune

dune build && ./_build/default/main.exe test.lua

📝 Licence

Ce projet est open source (MIT).

About

Luminify est un outil de minification de code Lua 5.3, écrit en OCaml.

Topics

Resources

License

Stars

Watchers

Forks