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.0 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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 8050BBC6C for ; Mon, 28 Jan 2008 11:59:22 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAMBEnUfAXQInh2dsb2JhbACQKAEBAQgKKZQ7hUs X-IronPort-AV: E=Sophos;i="4.25,259,1199660400"; d="scan'208";a="6647921" Received: from concorde.inria.fr ([192.93.2.39]) by mail2-smtp-roc.national.inria.fr with ESMTP; 28 Jan 2008 11:59:22 +0100 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id m0SAxLgR024401 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Mon, 28 Jan 2008 11:59:22 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAOFDnUdIDtyaemdsb2JhbACQKAEBCQgplD2FSw X-IronPort-AV: E=Sophos;i="4.25,258,1199660400"; d="scan'208";a="21879256" Received: from fg-out-1718.google.com ([72.14.220.154]) by mail4-smtp-sop.national.inria.fr with ESMTP; 28 Jan 2008 11:59:21 +0100 Received: by fg-out-1718.google.com with SMTP id 22so1681457fge.25 for ; Mon, 28 Jan 2008 02:59:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to:content-type:content-transfer-encoding:mime-version:subject:date:x-mailer; bh=Fe7MLJ/+ad4SQ1uvXlvECVMTfzA4Skk/udcnRxIPdcc=; b=bL7McIwJ43Nu89XP4zI1qsGyAUToPf/Fuw4dDxZ759fcyhuph885frPvif67fU+tR2ocNguL/3oq5ebomirifIlTyH7HkyFR+iQ0Mjwd/af5fq0nqdvh/cULMa8idECkPcs3JE9cyIS8gHCoQdsK0BPpfGKQnsQgwVCRTjWl410= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:content-transfer-encoding:mime-version:subject:date:x-mailer; b=D9CzHSzv1y4ShAuu/qDR26TsfKUz9kIHAQI47Voi0cU04K8ZIx26+THTc/JB3mIW5G6xcTHStF1H7RMSuOXLo/Cuw4/jd2Sqnph6CWsDKbYF1V3rzuI8pBlQUi3PU/7DlHcCbfTvdbi0wPmOr5vxACV26ekpJGYezyp04el9R9U= Received: by 10.78.188.10 with SMTP id l10mr6936809huf.14.1201517960916; Mon, 28 Jan 2008 02:59:20 -0800 (PST) Received: from ?192.168.1.36? ( [79.145.11.219]) by mx.google.com with ESMTPS id d23sm2545498nfh.4.2008.01.28.02.59.19 (version=SSLv3 cipher=OTHER); Mon, 28 Jan 2008 02:59:20 -0800 (PST) Message-Id: From: Joel Reymont To: caml-list List Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v915) Subject: camlp4 and quotations for c#: Two parsers needed? Date: Mon, 28 Jan 2008 10:59:15 +0000 X-Mailer: Apple Mail (2.915) X-Miltered: at concorde with ID 479DB589.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; camlp:01 parsers:01 ocaml:01 camlp:01 parser:01 parser:01 compile:01 reuse:01 ast:02 quotations:03 quotations:03 convert:11 used:16 regular:17 code:17 I would like to introduce statements in C# into my OCaml code and have camlp4 convert them to my C# AST at compile time. I would also like to reuse the same parser used by camlp4 to parser regular C# files. Is it possible to share a parser this way or do I need a special parser for quotations and another parser to read C# files? Thanks, Joel -- http://wagerlabs.com