Mickaël Wolff a écrit :
Jean-Francois Ortolo a écrit :
Le résultat n'est pas parfait, mais déjà beaucoup mieux que ce que
j'avais, et il n'y a pas d'erreurs comme avec le logiciel indent sur mon
Linux Fedora 8.
Quelles étaient les erreurs ?
Bonjour Monsieur
Bof, j'ai vu des erreurs sur des if-else non corrects, et aussi je crois, sur des accolades ouvrantes fermantes non nestées.
Javascript est un langage orienté objet, çà ne m'étonne pas qu'un outil fait pour le C n'y arrive pas.
En fait, je ne me souviens même plus si le résultat n'avait pas du garbage à la fin du fichier.
Cependant, après avoir indenté avec le site
http://quentinc.net/divers/indenteur/ j'ai encore à améliorer le code manuellement, le script est passé pour l'instant, d'environ 1700 lignes avant correction manuelle, à plus de 4000 lignes, et j'en suis à la ligne 2071.
Une misère, mais ce fichier sera formatté.
Le blème, c'est que les instructions en Javascript, peuvent ou non se terminer par des points-virgules, ce n'est pas nécessaire s'il y a un retour à la ligne ou dans certaines conditions contextuelles ( donc manuelles ).
D'autre part, le fait que les fonctions peuvent être des objets faisant partie d'une liste d'énumération ( ou équivalent, n'arrange pas le souk.
Je crains fort, de ne jamais trouver un tel outil de formattage automatique, car la logique de formattage, ne me semble pas automatisable.
Amicalement.
Jean-François Ortolo