Outils indispensables

Voici les outils indispensables si vous voulez recompiler Liogo. Tous ces outils sont open source ou gratuits.

.NET Framework SDK

Le .NET Framework SDK étend le .NET Framework pour inclure des outils de développement et des exemples. Vous devez disposer du .NET Framework SDK pour disposer du compilateur C# en ligne de commande (CSC). Le .NET Framework SDK 2.0 est Téléchargeable ici. Le .NET Framework SDK 3.0 est Téléchargeable ici.

JAY

Jay est un équivalent de YACC utilisé par Liogo pour générer l'analyseur syntaxique du langage Logo. Jay est un portage de YACC en Java puis en .NET. Téléchargeable ici.

NAnt

NAnt est un utilitaire de compilation en ligne de commande. Toutes les tâches de compilation de Liogo sont définies dans un fichier nant ".build". La version actuelle est "0.85". Téléchargeable ici.

Tortoise CVS

Toutes les sources de Liogo sont hébergées par le serveur CVS de sourceforge.NET. Tortoise CVS est un CVS Client pour Windows. La version actuelle est "1.10.1". Téléchargeable ici.

NUnit

NUnit est un framework de tests unitaires pour .NET. L'assembly LIOGO-TEST.dll réalise des tests unitaires pour les différents modules du Liogo: core, compilateur et framework. La version actuelle est "2.4". Téléchargeable ici.


Autres outils

D'autres outils à utiliser pour compiler tout le package Liogo.

NCover

NCover est un outil permettant de tester la couverture du code. Plus de 80% du code source de Liogo est couvert par des tests unitaires. La version actuelle est "1.0RC2". Téléchargeable ici.

NAnt Contrib

NAnt Contrib est un ensemble d'add-ins pour NAnt. La version actuelle est "0.85". Téléchargeable ici.

WiX

WiX est un outil pour construire facilement un programme d'installation Windows (.MSI). La version actuelle est "2.0". Téléchargeable ici.

BuildPromo

BuildPromo est un outil écrit par Rudolf Henning pour mettre à jour les informations de version d'un assembly. Téléchargeable ici.

thefreecountry.com

thefreecountry.com liste un ensemble de ressources gratuite pour les développeurs. Cela inclus des compilateur, des interpréteurs pour différents lanages de programmations. Un très bon site pour les développeurs. Voir ici.