GLua est le Lua de Garry's Mod, avec des extensions de syntaxe (//, /* */, !=, &&, ||, continue). Cet outil vérifie localement l'équilibre des blocs, des parenthèses et des chaînes, pour repérer une faute avant qu'elle ne remplisse la console du serveur.
Comment utiliser l'outil
Collez votre script dans la zone de texte (il reste dans votre navigateur).
Lisez la liste des erreurs et avertissements avec leur numéro de ligne.
Corrigez, puis relisez jusqu'à obtenir « aucun problème détecté ».
Testez ensuite sur un serveur de développement : seul le serveur valide réellement la logique.
Limites de la vérification
L'analyse est heuristique : elle ne connaît ni les variables, ni les fonctions de l'API Garry's Mod, ni les erreurs d'exécution. Les avertissements sur RunString, CompileString et http.Fetch invitent à relire le code, pas à le rejeter.
Questions fréquentes
- Le linter accepte-t-il la syntaxe GLua (!=, &&, //) ?
- Oui pour les commentaires // et /* */ ; les opérateurs ne sont pas analysés, donc ils ne produisent pas d'erreur. Seule la structure des blocs est contrôlée.
- Mon code est-il envoyé quelque part ?
- Non, l'analyse se fait dans votre navigateur et le texte n'est conservé que dans votre stockage local.
