Hello,

On Wed, Jun 14, 2006 at 08:08:15PM +0200, David MENTRE wrote:
> [ Je retransmet, mon précédent email ne t'ai pas parvenu. Merci de
>   mettre [email protected] en copie dans ta réponse. ]
> 
> Hello Serge and Sylvain,
> 
> Serge Leblanc <[EMAIL PROTECTED]> writes:
> 
> > I encounter difficulties during the compilation of ocaml-ast-analyze
> > with ocaml 3.09.2. 
> > I receive the following error :
> >
> > [EMAIL PROTECTED]:~/dev/ocaml-ast-analyze-0.1.1$ make
> > cd libast-analyze-ocaml      && make all
> > make[1]: Entering directory
> > `/home/serge/dev/ocaml-ast-analyze-0.1.1/libast-analyze-ocaml'
> > ../TopMakefile:185: .depend: No such file or directory
> > ocamlfind ocamlc   -package "camlp4.gramlib"   -c pr_ast_analyze.ml
> > File "pr_ast_analyze.ml", line 78, characters 6-23:
> > The constructor TyRec expects 2 argument(s),
> > but is here applied to 3 argument(s)
> > make[1]: *** [pr_ast_analyze.cmo] Error 2
> > make[1]: Leaving directory
> > `/home/serge/dev/ocaml-ast-analyze-0.1.1/libast-analyze-ocaml'
> > make: *** [all] Error 2
> >
> > Do you have already to encounter this problem?
> 
> No but I suspect 3.09.2 changed OCaml internals. Sylvain, could you give
> us any advice?
> 
> Best wishes,
> d.

Off course, i have an idea (look at the svn diff attach to this mail). I
have a lot of work for now, but i have prepared an ocaml-ast-analyze
0.1.2 to be released one day which should correct this behavior.

Kind regard
Sylvain Le Gall
Index: TopMakefile.in
===================================================================
--- TopMakefile.in      (.../0.1.1)     (revision 1049)
+++ TopMakefile.in      (.../0.1.2)     (revision 1049)
@@ -35,7 +35,6 @@
 OCAMLFIND    = @OCAMLFIND@
 OCAMLP4      = @OCAMLP4@
 OCAMLMKLIB   = @OCAMLMKLIB@
-CAMLIDL      = @CAMLIDL@
 OCAMLYACC    = @OCAMLYACC@
 OCAMLLEX     = @OCAMLLEX@
 EXE          = @EXE@
Index: configure.in
===================================================================
--- configure.in        (.../0.1.1)     (revision 1049)
+++ configure.in        (.../0.1.2)     (revision 1049)
@@ -12,7 +12,7 @@
        AC_HELP_STRING([--with-localedir=dir], [Location of the locale dir ( 
default is /usr/share/locale and /usr/local/share/locale )]),
        LOCALEDIR=$LOCALEDIR "\"$withval\";", LOCALEDIR="\"/usr/share/locale\"; 
\"/usr/local/share/locale\"")
 
-VERSION=0.1.1
+VERSION=0.1.2
 DATE=`date`
 
 # Check for Ocaml compilers
@@ -122,11 +122,6 @@
         AC_MSG_ERROR(Cannot find camlp4.)
 fi
 
-AC_CHECK_PROG(CAMLIDL,camlidl,camlidl,no)
-if test "$CAMLIDL" = no ; then
-        AC_MSG_ERROR(Cannot find camlidl.)
-fi
-
 AC_CHECK_PROG(OCAMLMKLIB,ocamlmklib,ocamlmklib,no)
 if test "$OCAMLMKLIB" = no ; then
         AC_MSG_ERROR(Cannot find ocamlmklib.)
@@ -147,7 +142,6 @@
 AC_SUBST(OCAMLWIN32)
 AC_SUBST(OCAMLFIND)
 AC_SUBST(OCAMLP4)
-AC_SUBST(CAMLIDL)
 AC_SUBST(OCAMLMKLIB)
 AC_SUBST(EXE)
 AC_SUBST(LOCALEDIR)
Index: CHANGELOG
===================================================================
--- CHANGELOG   (.../0.1.1)     (revision 1049)
+++ CHANGELOG   (.../0.1.2)     (revision 1049)
@@ -1,3 +1,7 @@
+v 0.1.2 :
+  * Don't search for camlidl in configure, camlidl is not used (Closes: #60),
+  * Compile for ocaml 3.09.0
+
 v 0.1.1 :
   * Add website/ : generate some pages to present ocaml-ast-analyze.
 
Index: libast-analyze-ocaml/pr_ast_analyze.ml
===================================================================
--- libast-analyze-ocaml/pr_ast_analyze.ml      (.../0.1.1)     (revision 1049)
+++ libast-analyze-ocaml/pr_ast_analyze.ml      (.../0.1.2)     (revision 1049)
@@ -75,16 +75,18 @@
         ctyp t c1
     | TyQuo (loc,str) -> 
         t
-    | TyRec (loc,b,lst) -> 
+    | TyRec (loc,lst) -> 
         fold ( 
           fun t (loc,str,b,c1) -> 
             ctyp t c1 
           ) t lst
-    | TySum (loc,b,lst) -> 
+    | TySum (loc,lst) -> 
         fold ( 
           fun t (loc,str,lst) -> 
             fold ctyp t lst
           ) t lst
+    | TyPrv (loc, c1) ->
+        ctyp t c1
     | TyTup (loc,lst) -> 
         fold ctyp t lst
     | TyUid (loc,str)-> 
Index: libast-analyze-ocaml/pr_ast_dump.ml
===================================================================
--- libast-analyze-ocaml/pr_ast_dump.ml (.../0.1.1)     (revision 1049)
+++ libast-analyze-ocaml/pr_ast_dump.ml (.../0.1.2)     (revision 1049)
@@ -108,10 +108,9 @@
       fprintf ppf "TyQuo(@[%a,@ [EMAIL PROTECTED])" 
       ast_loc loc
       str
-  | TyRec (loc,b,lst) -> 
-      fprintf ppf "TyRec(@[%a,@ %B,@ [EMAIL PROTECTED])" 
+  | TyRec (loc,lst) -> 
+      fprintf ppf "TyRec(@[%a,@ [EMAIL PROTECTED])" 
       ast_loc loc
-      b
       (
         ast_list ( 
           fun ppf (loc,str,b,c1) -> 
@@ -122,10 +121,9 @@
             ast_ctyp c1 
           )
       ) lst
-  | TySum (loc,b,lst) -> 
-      fprintf ppf "TySum(@[%a,@ %B,@ [EMAIL PROTECTED])" 
+  | TySum (loc,lst) -> 
+      fprintf ppf "TySum(@[%a,@ [EMAIL PROTECTED])" 
       ast_loc loc
-      b
       (
         ast_list ( 
           fun ppf (loc,str,lst) -> 
@@ -135,6 +133,10 @@
             (ast_list ast_ctyp) lst
           )
       ) lst
+  | TyPrv (loc,c1) ->
+      fprintf ppf "TyPrv(@[%a,@ [EMAIL PROTECTED])"
+      ast_loc loc
+      ast_ctyp c1
   | TyTup (loc,lst) -> 
       fprintf ppf "TyTup(@[%a,@ [EMAIL PROTECTED])"
       ast_loc loc
Index: libast-analyze-ocaml/META
===================================================================
--- libast-analyze-ocaml/META   (.../0.1.1)     (revision 1049)
+++ libast-analyze-ocaml/META   (.../0.1.2)     (revision 1049)
@@ -1,4 +1,4 @@
-version = "0.1"
+version = "0.1.2"
 predicates = ""
 requires = "camlp4.gramlib" 
 archive(byte) = "pr_ast_analyze.cmo" 

Property changes on: .
___________________________________________________________________
Name: svn:ignore
   - configure

   + configure
config.log
config.status
build
TopMakefile
autom4te.cache


_______________________________________________
Demexp-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/demexp-dev

Répondre à