···11-##########################################################################
22-# #
33-# Ocamlgraph: a generic graph library for OCaml #
44-# Copyright (C) 2004-2010 #
55-# Sylvain Conchon, Jean-Christophe Filliatre and Julien Signoles #
66-# #
77-# This software is free software; you can redistribute it and/or #
88-# modify it under the terms of the GNU Library General Public #
99-# License version 2.1, with the special exception on linking #
1010-# described in file LICENSE. #
1111-# #
1212-# This software is distributed in the hope that it will be useful, #
1313-# but WITHOUT ANY WARRANTY; without even the implied warranty of #
1414-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. #
1515-# #
1616-##########################################################################
1717-1818-# the script generated by autoconf from this input will set the following
1919-# variables:
2020-# OCAMLC "ocamlc" if present in the path, or a failure
2121-# or "ocamlc.opt" if present with same version number as ocamlc
2222-# OCAMLOPT "ocamlopt" (or "ocamlopt.opt" if present), or "no"
2323-# OCAMLBEST either "byte" if no native compiler was found,
2424-# or "opt" otherwise
2525-# OCAMLDEP "ocamldep"
2626-# OCAMLLEX "ocamllex" (or "ocamllex.opt" if present)
2727-# OCAMLYACC "ocamlyac"
2828-# OCAMLLIB the path to the ocaml standard library
2929-# OCAMLVERSION the ocaml version number
3030-# OCAMLWEB "ocamlweb" (not mandatory)
3131-# OCAMLWIN32 "yes"/"no" depending on Sys.os_type = "Win32"
3232-# EXE ".exe" if OCAMLWIN32=yes, "" otherwise
3333-3434-# check for one particular file of the sources
3535-# ADAPT THE FOLLOWING LINE TO YOUR SOURCES!
3636-AC_INIT(src/sig.mli)
3737-3838-# Check for Ocaml compilers
3939-4040-# we first look for ocamlc in the path; if not present, we fail
4141-AC_CHECK_PROG(OCAMLC,ocamlc,ocamlc,no)
4242-if test "$OCAMLC" = no ; then
4343- AC_MSG_ERROR(Cannot find ocamlc.)
4444-fi
4545-4646-# we extract Ocaml version number and library path
4747-OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|The O.*, version *\(.*\)$|\1|p' `
4848-echo "ocaml version is $OCAMLVERSION"
4949-5050-case $OCAMLVERSION in
5151- 0.*|1.*|2.*|3.0*)
5252- AC_MSG_ERROR(ocamlgraph needs ocaml version 3.10.0 or higher);;
5353- 3.10*)
5454- NATIVE_DYNLINK=no;;
5555- *)
5656- NATIVE_DYNLINK=yes
5757- ;;
5858-esac
5959-6060-# OCAMLLIB=`$OCAMLC -v | tail -n 1 | cut -f 4 -d " "`
6161-# OCAMLLIB=`$OCAMLC -v | tail -n 1 | sed -e 's|[[^:]]*: \(.*\)|\1|' `
6262-OCAMLLIB=`$OCAMLC -where | tr -d '\\r' | tr '\\\\' '/'`
6363-echo "ocaml library path is $OCAMLLIB"
6464-6565-# then we look for ocamlopt; if not present, we issue a warning
6666-# if the version is not the same, we also discard it
6767-# we set OCAMLBEST to "opt" or "byte", whether ocamlopt is available or not
6868-AC_CHECK_PROG(OCAMLOPT,ocamlopt,ocamlopt,no)
6969-OCAMLBEST=byte
7070-if test "$OCAMLOPT" = no ; then
7171- AC_MSG_WARN(Cannot find ocamlopt; bytecode compilation only.)
7272-else
7373- AC_MSG_CHECKING(ocamlopt version)
7474- TMPVERSION=`$OCAMLOPT -v | sed -n -e 's|.*version *\(.*\)$|\1|p' `
7575- if test "$TMPVERSION" != "$OCAMLVERSION" ; then
7676- AC_MSG_RESULT(differs from ocamlc; ocamlopt discarded.)
7777- OCAMLOPT=no
7878- else
7979- AC_MSG_RESULT(ok)
8080- OCAMLBEST=opt
8181- fi
8282-fi
8383-8484-# checking for ocamlc.opt
8585-AC_CHECK_PROG(OCAMLCDOTOPT,ocamlc.opt,ocamlc.opt,no)
8686-if test "$OCAMLCDOTOPT" != no ; then
8787- AC_MSG_CHECKING(ocamlc.opt version)
8888- TMPVERSION=`$OCAMLCDOTOPT -v | sed -n -e 's|.*version *\(.*\)$|\1|p' `
8989- if test "$TMPVERSION" != "$OCAMLVERSION" ; then
9090- AC_MSG_RESULT(differs from ocamlc; ocamlc.opt discarded.)
9191- else
9292- AC_MSG_RESULT(ok)
9393- OCAMLC=$OCAMLCDOTOPT
9494- fi
9595-fi
9696-9797-# checking for ocamlopt.opt
9898-if test "$OCAMLOPT" != no ; then
9999- AC_CHECK_PROG(OCAMLOPTDOTOPT,ocamlopt.opt,ocamlopt.opt,no)
100100- if test "$OCAMLOPTDOTOPT" != no ; then
101101- AC_MSG_CHECKING(ocamlc.opt version)
102102- TMPVER=`$OCAMLOPTDOTOPT -v | sed -n -e 's|.*version *\(.*\)$|\1|p' `
103103- if test "$TMPVER" != "$OCAMLVERSION" ; then
104104- AC_MSG_RESULT(differs from ocamlc; ocamlopt.opt discarded.)
105105- else
106106- AC_MSG_RESULT(ok)
107107- OCAMLOPT=$OCAMLOPTDOTOPT
108108- fi
109109- fi
110110-fi
111111-112112-# ocamldep, ocamllex and ocamlyacc should also be present in the path
113113-AC_CHECK_PROG(OCAMLDEP,ocamldep,ocamldep,no)
114114-if test "$OCAMLDEP" = no ; then
115115- AC_MSG_ERROR(Cannot find ocamldep.)
116116-fi
117117-118118-AC_CHECK_PROG(OCAMLLEX,ocamllex,ocamllex,no)
119119-if test "$OCAMLLEX" = no ; then
120120- AC_MSG_ERROR(Cannot find ocamllex.)
121121-else
122122- AC_CHECK_PROG(OCAMLLEXDOTOPT,ocamllex.opt,ocamllex.opt,no)
123123- if test "$OCAMLLEXDOTOPT" != no ; then
124124- OCAMLLEX=$OCAMLLEXDOTOPT
125125- fi
126126-fi
127127-128128-AC_CHECK_PROG(OCAMLYACC,ocamlyacc,ocamlyacc,no)
129129-if test "$OCAMLYACC" = no ; then
130130- AC_MSG_ERROR(Cannot find ocamlyacc.)
131131-fi
132132-133133-AC_CHECK_PROG(OCAMLDOC,ocamldoc,ocamldoc,true)
134134-if test "$OCAMLDOC" = true ; then
135135- AC_MSG_WARN(Cannot find ocamldoc)
136136-else
137137- AC_CHECK_PROG(OCAMLDOCOPT,ocamldoc.opt,ocamldoc.opt,no)
138138- if test "$OCAMLDOCOPT" != no ; then
139139- OCAMLDOC=$OCAMLDOCOPT
140140- fi
141141-fi
142142-143143-AC_CHECK_PROG(OCAMLWEB,ocamlweb,ocamlweb,true)
144144-145145-AC_CHECK_PROG(OCAMLFIND,ocamlfind,ocamlfind)
146146-if test "$OCAMLFIND" = "" ; then
147147- echo "No ocamlfind detected"
148148-else
149149- OCAMLLIB_BY_FINDLIB=`ocamlfind printconf stdlib | tr -d '\\r' | tr '\\\\' '/'`
150150- if test "$OCAMLLIB_BY_FINDLIB" = "$OCAMLLIB" ; then
151151- echo "OCamlfind detected and enabled"
152152- else
153153- echo "OCamlfind detected but disabled. Standard libraries differ:"
154154- echo " ocamlc: '$OCAMLLIB'"
155155- echo " ocamlfind: '$OCAMLLIB_BY_FINDLIB'"
156156- OCAMLFIND=""
157157- fi
158158-fi
159159-160160-if test "$OCAMLBEST" = "opt"; then
161161- SUFFIX=cmxa;
162162-else
163163- SUFFIX=cma;
164164-fi
165165-166166-# checking for lablgtk2 and lablgnomecanvas
167167-###########################################
168168-169169-# lablgtk2 now uses ocamlfind while older version uses `ocamlc -where `
170170-# its installation path is not the same
171171-if test "$OCAMLFIND" = "" ; then
172172- LABLGTK_PATH=+lablgtk2
173173- LABLGTKPATH_FOR_CONFIGURE=$OCAMLLIB/lablgtk2
174174-else
175175- LABLGTK_PATH=`ocamlfind query lablgtk2 | tr -d '\\r\\n'`
176176- if test "$LABLGTK_PATH" = "" -o "$LABLGTK_PATH" -ef "$OCAMLLIB/lablgtk2" ; \
177177- then
178178- LABLGTK_PATH=+lablgtk2
179179- LABLGTKPATH_FOR_CONFIGURE=$OCAMLLIB/lablgtk2
180180- else
181181- LABLGTKPATH_FOR_CONFIGURE=$LABLGTK_PATH
182182- fi
183183-fi
184184-185185-AC_CHECK_FILE($LABLGTKPATH_FOR_CONFIGURE/lablgtk.$SUFFIX,
186186- LABLGTK2=yes,
187187- LABLGTK2=no)
188188-189189-if test "$LABLGTK2" = yes ; then
190190- INCLUDEGTK2="-I $LABLGTK_PATH"
191191- AC_CHECK_FILE($LABLGTKPATH_FOR_CONFIGURE/lablgnomecanvas.$SUFFIX,
192192- LABLGNOMECANVAS=yes,
193193- LABLGNOMECANVAS=no)
194194-else
195195- LABLGTK2=no
196196- LABLGNOMECANVAS=no
197197-fi
198198-199199-# platform
200200-AC_MSG_CHECKING(Win32 platform)
201201-echo "print_endline Sys.os_type" > check_arch.ml
202202-if ocaml check_arch.ml | grep -q Win32; then
203203- AC_MSG_RESULT(yes)
204204- OCAMLWIN32=yes
205205- EXE=.exe
206206-else
207207- AC_MSG_RESULT(no)
208208- OCAMLWIN32=no
209209- EXE=
210210-fi
211211-rm -f check_arch.ml
212212-213213-LIBEXT=`ocamlc -config | grep ext_lib | sed -e 's/.*\(\..*\)/\1/' `
214214-OBJEXT=`ocamlc -config | grep ext_obj | sed -e 's/.*\(\..*\)/\1/' `
215215-216216-if test "$LABLGNOMECANVAS" = no ; then
217217- AC_MSG_WARN([lablgnomecanvas not found: the graph editor and view_graph will not be compiled])
218218-fi
219219-220220-# substitutions to perform
221221-AC_SUBST(OCAMLC)
222222-AC_SUBST(OCAMLOPT)
223223-AC_SUBST(OCAMLDEP)
224224-AC_SUBST(OCAMLLEX)
225225-AC_SUBST(OCAMLDOC)
226226-AC_SUBST(OCAMLYACC)
227227-AC_SUBST(OCAMLBEST)
228228-AC_SUBST(OCAMLVERSION)
229229-AC_SUBST(OCAMLLIB)
230230-AC_SUBST(OCAMLWEB)
231231-AC_SUBST(LABLGTK2)
232232-AC_SUBST(LABLGNOMECANVAS)
233233-AC_SUBST(OCAMLWIN32)
234234-AC_SUBST(EXE)
235235-AC_SUBST(LIBEXT)
236236-AC_SUBST(OBJEXT)
237237-AC_SUBST(INCLUDEGTK2)
238238-AC_SUBST(NATIVE_DYNLINK)
239239-240240-# Finally create the Makefile from Makefile.in
241241-AC_OUTPUT(Makefile)
242242-chmod a-w Makefile
···11-22-OCamlgraph: a generic graph library for OCaml
33-Copyright (C) 2004-2013
44-Sylvain Conchon, Jean-Christophe Filliatre and Julien Signoles
55-66-This software is free software; you can redistribute it and/or
77-modify it under the terms of the GNU Library General Public
88-License version 2.1, with the special exception on linking
99-described in file LICENSE.
1010-1111-This software is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1414-
-50
misc/make_intf.ml
···11-(**************************************************************************)
22-(* *)
33-(* Ocamlgraph: a generic graph library for OCaml *)
44-(* Copyright (C) 2004-2007 *)
55-(* Sylvain Conchon, Jean-Christophe Filliatre and Julien Signoles *)
66-(* *)
77-(* This software is free software; you can redistribute it and/or *)
88-(* modify it under the terms of the GNU Library General Public *)
99-(* License version 2, with the special exception on linking *)
1010-(* described in file LICENSE. *)
1111-(* *)
1212-(* This software is distributed in the hope that it will be useful, *)
1313-(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
1414-(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
1515-(* *)
1616-(**************************************************************************)
1717-1818-(* $Id:$ *)
1919-2020-(* script to build graph.mli from the set of all .mli files passed on the
2121- command line *)
2222-2323-open Printf
2424-2525-let cout = open_out "graph.mli"
2626-2727-let is_cvs_line s = String.length s > 5 && String.sub s 0 6 = "(* $Id"
2828-2929-let copy f =
3030- let cin = open_in f in
3131- while not (is_cvs_line (input_line cin)) do () done;
3232- begin
3333- try while true do fprintf cout " %s\n" (input_line cin) done
3434- with End_of_file -> ()
3535- end;
3636- close_in cin
3737-3838-let () =
3939- for i = 1 to Array.length Sys.argv - 1 do
4040- let f = Sys.argv.(i) in
4141- if not (Sys.file_exists f) then failwith (f ^ ": no suh file");
4242- let m = String.capitalize (Filename.chop_suffix f ".mli") in
4343- fprintf cout "module %s : sig\n" m;
4444- copy f;
4545- fprintf cout "end\n\n"
4646-4747- done
4848-4949-let () = close_out cout
5050-
···11-<#def thisfile>index</#def>
22-<#def top>../index</#def>
33-44-<html>
55-66-<head>
77-<#iso>
88-<title>
99-ocamlgraph: <#fr>une biblioth�que de graphes pour Objective
1010-Caml</#fr><#en>an ocaml graph library</#en>
1111-</title>
1212-<meta name="Keywords" content="ocaml graph library">
1313-</head>
1414-1515-<body>
1616-1717-<h1>OCamlgraph</h1>
1818-1919-<#fr>OCamlgraph est une biblioth�que de graphes pour
2020- <a href="http://caml.inria.fr/">Objective Caml</a>.
2121-Elle pr�sente trois aspects diff�rents:
2222-<ul>
2323-<li>
2424- Elle fournit un module <a href="doc/Pack.html">Graph.Pack</a>
2525- regroupant une structure de donn�es pour des graphes et de nombreux
2626- op�rations et algorithmes sur ces graphes.
2727- <p>
2828- Il est conseill� de jeter un oeil � ce module en premier lieu pour
2929- comprendre le genre de choses fournies par OCamlgraph. Voir aussi le
3030- fichier <a href="demo.ml">demo.ml</a>.
3131-3232-<li>Ensuite, OCamlgraph fournit plusieurs autres structrures de
3333- donn�es pour les graphes, pour ceux qui ne se satisferaient pas de
3434- la pr�c�dente. Certaines sont <a
3535- href="doc/Persistent.html">persistentes</a> et d'autre <a
3636- href="doc/Imperative.html">imp�ratives</a>. Certaines correspondent
3737- � des graphes orient�s et d'autres � des graphes
3838- non-orient�s. Certaines �tiquettent les noeuds, d'autres les ar�tes,
3939- d'autres les deux. etc.
4040- <p>
4141- L'interface <a href="doc/Sig.html">Sig</a> d�crit les signatures des
4242- structures de donn�es pour les graphes
4343- et les modules <a
4444- href="doc/Persistent.html">Persistent</a> et
4545- <a href="doc/Imperative.html">Imperative</a> fournissent des
4646- implantations.
4747- <p>
4848- Ces implantations sont �crites sous la forme de foncteurs : on
4949- sp�cifie le type des sommets, des ar�tes, de leurs labels, etc. et
5050- on r�cup�re alors une structure de donn�es.
5151-5252-<p>
5353-5454-<li>Enfin, OCamlgraph fournit plusieurs op�rations et algorithmes
5555- classiques sur les graphes. Ils sont �galement �crits comme des
5656- foncteurs, c'est-�-dire ind�pendamment de la structure de donn�es
5757- pour les graphes. En cons�quence, vous pouvez d�finir votre propre
5858- structure de donn�es et r�utiliser tous les algorithmes de cette
5959- biblioth�que -- il suffit de fournir quelques op�rations telles que
6060- l'it�ration sur tous les sommets, sur tous les successeurs d'un
6161- noeud, etc. Voir par exmple le module <a href="doc/Path.html">Path</a>.
6262-6363-</ul>
6464-</#fr>
6565-6666-<#en>
6767-OCamlgraph is a graph library for <a
6868-href="http://caml.inria.fr/">Objective Caml</a>.
6969-Its contribution is three-fold:
7070-<ul>
7171-<li> It provides an easy-to-use graph data structure together with several
7272- operations and algorithms over graphs,
7373- in <a href="doc/Pack.html">Graph.Pack</a>.
7474- It is a reasonably efficient imperative data structure for directed graphs
7575- with vertices and edges labeled with integers.
7676- <p>
7777- Have a look at this module first in order to get an overview of what
7878- this library provides. See also <a href="demo.ml">demo.ml</a>.
7979-8080-<li> Then OCamlgraph provides several other graph implementations for those
8181- not satisfied with the one above. Some are <a
8282- href="doc/Persistent.html">persistent</a> (imutable) and other
8383- <a href="doc/Imperative.html">imperative</a> (mutable). Some are
8484- directed and other are not.
8585- Some have labels for vertices, or labels for edges, or both.
8686- Some have abstract types for vertices. etc.
8787- <p>
8888- See interface <a href="doc/Sig.html">Sig</a> for the graph
8989- signatures and modules <a
9090- href="doc/Persistent.html">Persistent</a> and
9191- <a href="doc/Imperative.html">Imperative</a> for the implementations.
9292- <p>
9393- These implementations are written as functors: you give the types of
9494- vertices labels, edge labels, etc. and you get the data structure as a
9595- result.
9696-9797-<p>
9898-9999-<li> Finally, OCamlgraph provides several classic operations and algorithms
100100- over graphs. They are also written as functors i.e. independently of the
101101- data structure for graphs. One consequence is that you can define your own
102102- data structure for graphs and yet re-use all the algorithms from this
103103- library -- you only need to provide a few operations such as iterating over
104104- all vertices, over the successors of a vertex, etc.
105105- See module <a href="doc/Path.html">Path</a> for an example.
106106-107107-</ul>
108108-</#en>
109109-110110-111111-<h4>Documentation</h4>
112112-113113-<#fr>Parcourir l'</#fr><#en>Browse the </#en><a href="doc">API</a>.
114114-<#fr>Note : Tous les modules sont regroup�s � l'int�rieur d'un unique module
115115-Graph.</#fr>
116116-<#en>Note: all modules are packaged into a single module Graph</#en>.
117117-118118-<p>
119119-120120-<a href="FAQ">FAQ</a>
121121-122122-<p>
123123-<#fr>Articles pr�sentant OCamlgraph :</#fr>
124124-<#en>Papers describing OCamlgraph:</#en>
125125-<ul>
126126-<#fr>
127127-<li> <a href="http://www.lri.fr/~filliatr/ftp/publis/jfla05.ps.gz">Le foncteur
128128-sonne toujours deux fois</a> (<a
129129-href="http://pauillac.inria.fr/jfla/2005/">JFLA 2005</a>)
130130-</#fr>
131131-<li>
132132-<a href="http://www.lri.fr/~filliatr/ftp/publis/ocamlgraph.ps">
133133-Designing a Generic Graph Library using ML Functors</a>
134134-(<a href="http://cs.shu.edu/tfp2007/">TFP 2007</a>)
135135-</ul>
136136-137137-<p>
138138-139139-<#fr>Exemples de code :</#fr><#en>Code Examples:</#en>
140140-<ul>
141141-<li><a href="sudoku.ml">sudoku.ml</a> :
142142- <#fr>r�solution du Sudoku en utilisant le module de coloration </#fr>
143143- <#en>solving the Sudoku using the graph coloring module</#en>
144144- <a href="doc/Coloring.html">Coloring</a>
145145-146146-<li><a href="demo_planar.ml">demo_planar.ml</a> :
147147- <#fr>dessine un <a href="doc/Rand.html">graphe planaire
148148- al�atoire</a>
149149- et illustre les <a href="doc/Traverse.html">parcours</a>
150150- en profondeur et en largeur et l'algorithme de <a
151151- href="doc/Path.html">Dijkstra</a></#fr>
152152- <#en>displays a <a href="doc/Rand.html">random planar graph</a>
153153- and demonstrates <a href="doc/Traverse.html">depth-first
154154- and breadth-first traversals</a> and <a
155155- href="doc/Path.html">Dijkstra's algorithm</a></#en>
156156-157157-<li><a href="color.ml">color.ml</a> :
158158- <#fr>dessine un <a href="doc/Rand.html">graphe planaire
159159- al�atoire</a>
160160- et le colorie avec 4 couleurs</#fr>
161161- <#en>displays a <a href="doc/Rand.html">random planar graph</a>
162162- and 4-color it</#en>
163163-</ul>
164164-165165-<h4>Distribution</h4>
166166-167167-<#def LICENSE><a href="download/LICENSE">LICENSE</a></#def>
168168-169169-<#fr>
170170-OCamlgraph est distribu� librement, sous la licence GNU Library
171171-General Public License version 2, avec une exception concernant
172172-l'�dition de lien d�crite dans le fichier <#LICENSE>. <br>
173173-Il est disponible sous forme de sources :
174174-<ul>
175175-<li><a href="download/ocamlgraph-<#version>.tar.gz">ocamlgraph-<#version>.tar.gz</a>
176176-</ul>
177177-Vous pouvez acc�der � la <a href="download/">zone de t�l�chargement</a> directement.
178178-Voici les derniers <a href="download/CHANGES">changements</a>.
179179-</#fr>
180180-<#en>
181181-OCamlgraph is freely available, under the terms of the GNU Library
182182-General Public License version 2, with the special exception on linking
183183-described in file <#LICENSE>.
184184-<br>
185185-It is available as a source tarball:
186186-<ul>
187187-<li><a href="download/ocamlgraph-<#version>.tar.gz">ocamlgraph-<#version>.tar.gz</a>
188188-</ul>
189189-<p>
190190-You can access the <a href="download/">download zone</a> directly.
191191-Here are the recent <a href="download/CHANGES">CHANGES</a>.
192192-</#en>
193193-194194-<p>
195195-196196-<#fr>Vous pouvez �galement acc�der en lecture � la version de
197197- d�veloppement d'OCamlgraph sur github</#fr>
198198-<#en>Alternatively, you can access the current development version
199199- on github:</#en>
200200-<pre>
201201- <a href="https://github.com/backtracking/ocamlgraph">https://github.com/backtracking/ocamlgraph</a>
202202-</pre>
203203-204204-<h4><#fr>Cr�dits</#fr><#en>Credits</#en></h4>
205205-206206-<#fr>Auteurs</#fr>
207207-<#en>Authors</#en>
208208-<ul>
209209-<li><a href="http://www.lri.fr/~conchon/">Sylvain Conchon</a>
210210-<li><a href="http://www.lri.fr/~filliatr/">Jean-Christophe Filli�tre</a>
211211-<!-- <li><a href="http://www.lri.fr/~signoles/">Julien Signoles</a> -->
212212-<li>Julien Signoles
213213-</ul>
214214-215215-<p>
216216-217217-<#fr>Contributeurs ext�rieurs :</#fr>
218218-<#en>External contributors:</#en>
219219-<ul>
220220-<li>Nicolas Ayache
221221-<li><a href="http://www.ece.cmu.edu/~dbrumley/index.html">David Brumley</a>
222222-<li>Pierre-Lo�c Garoche
223223-<li>Ivan Jager
224224-<li>Ted Kremenek
225225-<li>Marc Lasson
226226-<li><a href="http://pauillac.inria.fr/~fpottier/">Fran�ois Pottier</a>
227227-<li><a href="http://cristal.inria.fr/~simonet/">Vincent Simonet</a>
228228-<li><a href="http://mattam.org">Matthieu Sozeau</a>
229229-<li><a href="http://www-imai.is.s.u-tokyo.ac.jp/~yuto/">Yuto Takei</a>
230230-<li><a href="http://www.mweissmann.de/">Markus Weißmann</a>
231231-<li>Boris Yakobowski
232232-</ul>
233233-234234-<p>
235235-<hr>
236236-237237-<#drapeaux>
238238-239239-</body>
240240-</html>