From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id 41EA6BC57 for ; Fri, 24 Sep 2010 16:30:36 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag4CAIpSnEzRVdW2kGdsb2JhbACUFI4lCBUBAQEBCQkMBxEDH6lriT2CFG+FXC6IVQEBAwWFPgSKOoR4 X-IronPort-AV: E=Sophos;i="4.57,230,1283724000"; d="scan'208";a="73354599" Received: from mail-yx0-f182.google.com ([209.85.213.182]) by mail1-smtp-roc.national.inria.fr with ESMTP; 24 Sep 2010 16:30:35 +0200 Received: by yxn35 with SMTP id 35so1367529yxn.27 for ; Fri, 24 Sep 2010 07:30:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Ma4Erh3eSfiK0HOBC+toT5CUe3vapOO6jjx5+qWxivI=; b=sry7/kxfgR6/DgAIuUIpEnmQJmPPkysX1eA21+ppDwOHb+Q8vAz1q6pcu7+I3SshOo 0ingVLS60kRsPtakqqbzCCIWE6zvaDVIy98TTMtLcx+gTW5WbDENLVc7eobEzZQKi/Mo +s4x5mTky/umhCSOX4AqF2U428Rz7xa8Re0sY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=GyfWvQ4EfX62s21Rm750plscNXUqd7L899oLqzEKnaDAb+CYzwkfJD3DtiJfHocI8g 3pr98rG7SFXuPUAgj9lmbV+x4QVhlVvHSkIFnp899h1nEZ8qpGtltnidbnvbhrS0Dpvp DUE/G66r19dwNXeqHNluJ0iDOWddQiqxA2x6w= MIME-Version: 1.0 Received: by 10.150.52.9 with SMTP id z9mr2521244ybz.266.1285338634739; Fri, 24 Sep 2010 07:30:34 -0700 (PDT) Received: by 10.231.212.216 with HTTP; Fri, 24 Sep 2010 07:30:34 -0700 (PDT) In-Reply-To: <1CD5AA7C-02AF-4D76-8EC1-87A46CA158EF@wanadoo.fr> References: <79CF83F9-11AC-4D55-9C74-5294432F2591@wanadoo.fr> <1CD5AA7C-02AF-4D76-8EC1-87A46CA158EF@wanadoo.fr> Date: Fri, 24 Sep 2010 16:30:34 +0200 Message-ID: Subject: Re: [Caml-list] [ANN] pfff_visual, a fancy code visualizer/navigator for OCaml, and more From: ben kuin To: Yoann Padioleau , caml-list@inria.fr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam: no; 0.00; pfff:01 ocaml:01 pfff:01 ocamlc:01 -thread:01 cmi:01 cmo:01 tarballs:01 lib:01 ocaml:01 emacs:01 emacs:01 macos:01 lgpl:01 andrieu:01 > You can try: git clone git://github.com/facebook/pfff.git ok did that, but new error: ./configure && make depend make ~~~~~ make[3]: Entering directory `/code/lab/pfff/latest/pfff/commons' ocamlc -g -dtypes -thread -I ocamlextra -I ocollection -I lib-sexp -I lib-json -I lib-xml -I ../external/ocamlgraph -c graph.ml File "graph.ml", line 1, characters 0-1: Error: ../external/ocamlgraph/ocamlgraph.cmi is not a compiled interface make[3]: *** [graph.cmo] Error 2 ~~~~~~ On Fri, Sep 24, 2010 at 4:09 PM, Yoann Padioleau wrote= : > > On Sep 24, 2010, at 5:42 AM, ben kuin wrote: > >> another error: >> >> ~~~~~~~~~~~~~~~~~~~~ >> lang_php/analyze/checker' >> make[1]: Leaving directory `/code/lab/pfff/aryx-pfff-22ece30' >> make pfff pfff_tags sgrep spatch ppp >> make[1]: Entering directory `/code/lab/pfff/aryx-pfff-22ece30' > > This is because you didn't download the latest version. > You can try: git clone git://github.com/facebook/pfff.git > > You can also download pfff tarballs from this page: > http://github.com/facebook/pfff/archives/master > >> make[1]: *** No rule to make target `lang_ml/analyze/lib.cma', needed >> by `pfff'. =A0Stop. >> make[1]: Leaving directory `/code/lab/pfff/aryx-pfff-22ece30' >> make: *** [all] Error 2 >> ~~~~~~~~~~~~~~~~~~~~~ >> >> >> >> On Fri, Sep 24, 2010 at 8:23 AM, Yoann Padioleau wr= ote: >>> Hi list, >>> >>> It is my pleasure to announce pfff_visual, a code visualizer/navigator >>> for OCaml. Note that this is not a replacement for Emacs or vi, but mor= e a >>> companion that works with Emacs/Vi. >>> >>> A demo is available here: >>> part1: http://www.youtube.com/watch?v=3DHRZjBGD3osw >>> part2: http://www.youtube.com/watch?v=3D993pmNLY_VU >>> >>> pfff_visual is using pfff, which is mainly an OCaml API to write >>> static analysis, dynamic analysis, code visualizations, code >>> navigations, or style-preserving source-to-source transformations such >>> as refactorings on source code. For now the effort is focused on PHP >>> but there is preliminary support for Javascript, and C++ code. >>> There is also preliminary support for OCaml code so that the infrastruc= ture >>> can be used on the code of pfff itself. >>> >>> You can get the source of pfff and pfff_visual here: >>> http://github.com/facebook/pfff >>> >>> Here is how to install it: >>> $ git clone git@github.com:facebook/pfff.git >>> $ ./configure >>> $ make depend; make; make opt >>> $ ./pfff_visual /path/to/project/using/supported/languages >>> >>> pfff has been tested on MacOS and Linux and is licensed under the LGPL. >>> >>> Thanks to >>> - Lex Stein for ocamlbdb >>> - Olivier Andrieu for ocamlcairo >>> - Jacques Garrigue for ocamlgtk >>> - Martin Jambon, Mika Illouz and Gert Stolpmann for lib-json >>> - Nicolas Canasse for lib-xml >>> - Jane Street for lib-sexp >>> - Thomas Gazagnaire for dynType >>> - Maas-Maarten Zeeman for OUnit.ml >>> - Thorsten Ohl for xHTML.ml >>> - Sylvain Conchon, Jean-Christophe Filli=E2tre and Julien Signoles for >>> =A0 ocamlgraph >>> - Xavier Leroy for ocamlmpi >>> - Markus Mottl for ocamlpcre >>> - Iain Proctor for ocamlthrift >>> - Guillaume Cottenceau for pleac >>> >>> >>> Enjoy. >>> >>> _______________________________________________ >>> Caml-list mailing list. Subscription management: >>> http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list >>> Archives: http://caml.inria.fr >>> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >>> Bug reports: http://caml.inria.fr/bin/caml-bugs >>> >>> > > > >