("-alphaequiv",Arg.Set_stringequiv_fichier,"Vérifie l'alpha équivalence avec un autre fichier");
]in
letusage="Bienvenue à bord."in(* message d'accueil, option -help *)
Arg.parse(* ci-dessous les 3 arguments de Arg.parse : *)
optlist(* la liste des options definie plus haut *)
(funs->nom_fichier:=s)(* la fonction a declencher lorsqu'on recupere un string qui n'est pas une option : ici c'est le nom du fichier, et on stocke cette information dans la reference nom_fichier *)
usage;(* le message d'accueil *)
letlam1=try
letwhere_from=match!nom_fichierwith
|""->stdin
|s->open_insin
parse_channelwhere_from
withe->(Printf.printf"problème de saisie\n";raisee)
inif!equiv_fichier<>""then
letlam2=tryparse_channel(open_in!equiv_fichier)
withe->(Printf.printf"problème de saisie\n";raisee)