Département Informatique
INFORMATIONS GÉNÉRALES     DIPLÔMES D’INGÉNIEUR     DIPLÔMES NATIONAUX     RNCP     DIPLÔMES D’ÉTABLISSEMENT     FORMATION CONTINUE     CERTIFICATS    

Accueil > UES > UEs par domaine > AISL > NFP119 : Programmation Fonctionnelle : Conception et Analyse
Format d'impression Accessibilité malvoyants (Format Texte)  
Projet

Le sujet et le squelette du projet (sources fournis (fichier .tgz ou .zip)) sont disponibles à l’adresse ci-dessous.

http://deptinfo.cnam.fr/~courtiep/downloads/markdown.pdf
http://deptinfo.cnam.fr/~courtiep/downloads/projet-markdown.tgz
http://deptinfo.cnam.fr/~courtiep/downloads/projet-markdown.zip

Vous devez travailler dans le fichier traduc.ml uniquement.

Pour travailler sur votre projet, vous devez d’abord installer ocaml dans une version récente (>= 4.03).

Pour compiler :

  • Sous linux : compile.sh ou bien ocamlbuild md_to_html.byte
  • Sous macos : idem
  • sous windows : .\compile.bat ou bien ocamlbuild navig.byte

Certaines de ces commandes peuvent ne pas marcher mais en principe l’une d’elle doit marcher. Si ce n’est pas le cas parlez-en au chargé de TP. Lorsqu’elles marchent elle produisent l’exécutable md_to_html.byte.

Nous vous recommandons aussi d’installer
OcaIDE (plugin Eclipse)
.

Pour utiliser les sources fournis sous Eclipse, vous devez créer un projet Ocaml Project (ocamlbuild)

Pour compiler, vous devez configurer votre projet ocamlbuild ainsi :

  • Targets : md_to_html.byte
  • libraries : bigarray

Pour exécuter, vous devez invoquer le programme md_to_html.byte en ligne de commande (terminal, invite de commande) ainsi :

md_to_html.byte ficher.md
ou :
md_to_html.byte ficher.md -o fichier.html

où fichier.md est le nom d’un fichier au format markdown au format reconnu par le programme et fichier.html est le nom du fichier HTML dans lequel la traduction doit être écrite.

TP d’aide au projet

  • TP sur les arbre n-aires : ici
  • TP sur les arbre n-aires (2) : ici