Fr|En

DTL Software — Juillet 2026

DTLcode

Découverte rapide d’un fichier source et génération d’un rapport expliquant son rôle probable.

v1.7-3Français / EnglishMultiplateformeMIT License

DTLcode répond à une question simple : « Je viens de trouver ce fichier. À quoi sert-il ? »

L’outil détecte le langage grâce à l’extension du fichier, applique des règles heuristiques fondées sur des expressions régulières et produit une synthèse fonctionnelle dans une page HTML autonome.

Informations détectées

  • variables globales, constantes et modules importés ;
  • fonctions, sous-routines, classes et traitement principal probable ;
  • règles CSS et sections HTML ;
  • chemins, URL et ressources réseau ;
  • accès aux bases de données et commandes système ;
  • interactions utilisateur, gestion des erreurs et commentaires utiles.

Langages pris en charge

Python, PowerShell, PHP, JavaScript, TypeScript, HTML, CSS, SCSS, Batch Windows, Shell, VBScript, SQL, JSON, YAML, XML, Java, C, C++, C#, Go, Rust, Ruby, Perl et Lua.

Principe de fonctionnement

DTLcode n’utilise ni compilateur ni analyseur syntaxique complet. Il combine la détection par extension, les expressions régulières et des règles heuristiques pour fournir rapidement une vue d’ensemble.

Le rapport est un résumé technique d’orientation, pas une spécification exhaustive. DTLcode n’exécute jamais le fichier analysé et ne remplace pas un parseur spécialisé.

Démarrage rapide

python .\DTLcode.py MonProgramme.py
python .\DTLcode.py MonProgramme.py -o Rapport.html

.\dist\DTLcode.exe MonProgramme.py

Cas d’utilisation

  • découverte d’un ancien projet ou d’un dépôt inconnu ;
  • préparation d’une documentation ;
  • audit logiciel et inventaire applicatif ;
  • due diligence technique.