From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id UAA30249; Mon, 18 Feb 2002 20:55:56 +0100 (MET) Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id UAA30266 for ; Mon, 18 Feb 2002 20:55:55 +0100 (MET) Received: from scarlatti.cs.colostate.edu (scarlatti.cs.colostate.edu [129.82.45.55]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g1IJts506755 for ; Mon, 18 Feb 2002 20:55:54 +0100 (MET) Received: from localhost (ln@localhost) by scarlatti.cs.colostate.edu (8.11.6/8.11.6) with ESMTP id g1IJtrW02062 for ; Mon, 18 Feb 2002 12:55:53 -0700 (MST) X-Authentication-Warning: scarlatti.cs.colostate.edu: ln owned process doing -bs Date: Mon, 18 Feb 2002 12:55:52 -0700 (MST) From: Lakshminarayanan R To: caml-list@inria.fr Subject: [Caml-list] Looking for parser + ast generator in OCAML Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Hi, I am new to this list and I am currently learning OCAML to implement a compiler for a small (functional) language called Alpha. I am wondering what would be the fastest and robust way to implement a parser in ocaml for our language. I am looking for parser generators (I found ocamlyacc, are there any others?). I am also looking for tools that can automatically generate data structures to hold the Abstract Syntax Tree and also tools that can generate functions that can be used to traverse this AST. Basically I want tools that can take a grammar spec. and generate a parser, ast, and tree traversal functions, automatically. I would highly appreciate any pointers to related tools. A more general question: Is there some kind of Compiler Development Kit (or set of tools) in Ocaml? Thanks in advance, Ln ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners