From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id EA90CBC69 for ; Thu, 4 Oct 2007 17:32:23 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAGSjBEfAXQInemdsb2JhbACOOAEBCQo X-IronPort-AV: E=Sophos;i="4.21,230,1188770400"; d="scan'208";a="3756433" Received: from concorde.inria.fr ([192.93.2.39]) by mail3-smtp-sop.national.inria.fr with ESMTP; 04 Oct 2007 17:32:23 +0200 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l94FWNdC002261 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Thu, 4 Oct 2007 17:32:23 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAE6kBEfRVYC4k2dsb2JhbACOOAEBAgcEBAke X-IronPort-AV: E=Sophos;i="4.21,230,1188770400"; d="scan'208";a="2381904" Received: from fk-out-0910.google.com ([209.85.128.184]) by mail2-smtp-roc.national.inria.fr with ESMTP; 04 Oct 2007 17:32:22 +0200 Received: by fk-out-0910.google.com with SMTP id z22so227501fkz for ; Thu, 04 Oct 2007 08:32:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:mime-version:content-transfer-encoding:message-id:content-type:to:from:subject:date:x-mailer; bh=1YtfdkyuRJbAP6T+jQ7+bB8lTqQdwIJnb87AJ7nu7jU=; b=SPkngL4SQai5PPhM51RNPBw747tB1F2IclV7jttLjpTT42BjsahYef8Y60MnhMiWZYxMYwZHQs2SrWYYMEe9WtPfQzZKg1ld6LsZhu+lbDVBbmns2/uMDX/crhyr7drFe3rFkK9hQ23lRCVU8RMkEPPFtGeHH/0ADkCYxGf0hh8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:mime-version:content-transfer-encoding:message-id:content-type:to:from:subject:date:x-mailer; b=gNQq9fiwniQp8HfiVD9iOeE9TEQPWdXShlDt9CvfmISGP7xttalWwjMRxEeB99un5J0J+r2CVhSiA3DNRO7kjmoc+BnybZ9NaL0iiWGkXQ7ogz9MpObPDroPFj6tozXIixjg6qXm4F5vV7LS2hfgcntlSrXo52ekbmfS3FCVnww= Received: by 10.82.175.17 with SMTP id x17mr25553461bue.1191511941707; Thu, 04 Oct 2007 08:32:21 -0700 (PDT) Received: from ?192.168.1.33? ( [83.52.235.32]) by mx.google.com with ESMTPS id i3sm2417454nfh.2007.10.04.08.32.20 (version=SSLv3 cipher=OTHER); Thu, 04 Oct 2007 08:32:21 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Caml List From: Joel Reymont Subject: camlp4: Parsing and transforming class definitions Date: Thu, 4 Oct 2007 16:32:19 +0100 X-Mailer: Apple Mail (2.752.3) X-Miltered: at concorde with ID 47050787.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; camlp:01 transforming:01 camlp:01 ocaml:01 ocaml:01 ffi:01 wrappers:01 cocoa:98 parsing:01 define:02 parse:02 inherits:03 manipulate:04 transform:05 classes:08 Folks, I would like to use camlp4 to parse OCaml class definitions and transform the code if the class inherits from a given one. Are there any OCaml extensions that manipulate classes? For the record, I would like to generate define Cocoa classes in OCaml and automatically generate all the required FFI wrappers. Thanks, Joel -- http://wagerlabs.com