Sweetohm

Michel Casabianca


Ce projet est sur Github.

Ce programme liste toutes les interfaces publiques du GO. Pour le lancer, taper la commande suivante :

go run gointerfaces.go <versions>

<versions> est la liste des versions de GO, par exemple 1.0.3 1.1.2 1.2.2 1.3.3 1.4.2 1.5.1.

Cela compile et lance le programme qui va :

  • Télécharger les sources de GO.
  • Parser tous les fichiers sources.
  • Extraire toutes les déclarations des interfaces pour les versions de GO.
  • Les affiche sur la console sous la forme d’une tableau markdown.

Pour afficher le résult au format HTML, on pourra envoyer le résultat à pandoc:

go run gointerfaces.go 1.4.1 | pandoc -f markdown -t html

Vous pouvez vous le résultat sur cette page https://sweetohm.net/article/go-interfaces.html.

Enjoy!