From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id F284EBB91 for ; Fri, 7 Jan 2005 13:02:42 +0100 (CET) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j07C2g6r022538 for ; Fri, 7 Jan 2005 13:02:42 +0100 Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id NAA29818 for ; Fri, 7 Jan 2005 13:02:42 +0100 (MET) Received: from rproxy.gmail.com (rproxy.gmail.com [64.233.170.205]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j07C2f8F022533 for ; Fri, 7 Jan 2005 13:02:41 +0100 Received: by rproxy.gmail.com with SMTP id j1so186015rnf for ; Fri, 07 Jan 2005 04:02:41 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=dm4rdlPaK7y2T6JQaDlp6P/KyATUDIoJmDs0UOzb1VU4zW0bUM/oBiryQtG3bi5NS9XzXjaQ0uoiO2xW3AH5pp6K6Q9KXaetKCg2kX8Mp+7tQoCN+3qGZ/bXpnjNBktGhAOTGF04pZi3Bxscb1+YJwCCznfirDoXpJBOhEI200c= Received: by 10.38.79.54 with SMTP id c54mr105730rnb; Fri, 07 Jan 2005 04:02:41 -0800 (PST) Received: by 10.38.65.58 with HTTP; Fri, 7 Jan 2005 04:02:41 -0800 (PST) Message-ID: <7f8e92aa050107040251d93b83@mail.gmail.com> Date: Fri, 7 Jan 2005 14:02:41 +0200 From: Radu Grigore Reply-To: Radu Grigore To: caml-list Subject: parser data structures (ast) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Miltered: at nez-perce with ID 41DE7A62.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 41DE7A61.002 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; parser:01 ast:01 ocaml:01 idioms:01 structures:01 structures:01 data:02 data:02 tree:02 parse:02 approaches:03 describing:03 describing:03 radu:05 radu:05 X-Spam-Checker-Version: SpamAssassin 3.0.0 (2004-09-13) on yquem.inria.fr X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_BY_IP autolearn=disabled version=3.0.0 X-Spam-Level: Is there any document describing some decisions involved in choosing the right data structures for representing the OCaml parse tree? Is there any document describing some idioms that are common in the fp world? I work on translators using C++ and I'd like to learn from other approaches. -- regards, radu http://rgrig.idilis.ro/