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 GAA19070; Thu, 25 Jul 2002 06:29:13 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f 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 GAA19119 for ; Thu, 25 Jul 2002 06:29:12 +0200 (MET DST) Received: from pacific-carrier-annex.mit.edu (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.7.21.83]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g6P4TBT04636 for ; Thu, 25 Jul 2002 06:29:11 +0200 (MET DST) Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id AAA01676; Thu, 25 Jul 2002 00:29:07 -0400 (EDT) Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id AAA11240; Thu, 25 Jul 2002 00:29:07 -0400 (EDT) Received: from [10.0.1.4] ([18.194.0.193]) by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id AAA18598; Thu, 25 Jul 2002 00:29:06 -0400 (EDT) Subject: Re: [Caml-list] yet another xml parser From: Mike Lin To: "Alexander V. Voinov" Cc: caml-list@inria.fr In-Reply-To: <3D3F7D9B.BEC25F70@quasar.ipa.nw.ru> References: <1027565308.1437.89.camel@mikelin> <3D3F7D9B.BEC25F70@quasar.ipa.nw.ru> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 Date: 25 Jul 2002 00:11:20 -0400 Message-Id: <1027570286.1437.209.camel@mikelin> Mime-Version: 1.0 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk i have such a library, and will stabilize it in the next few weeks. -- mike -- On Thu, 2002-07-25 at 00:24, Alexander V. Voinov wrote: > Hi Mike, > > Thank you for the contribution. Do you have/plan for an OCaml library > for Jabber? > WBR > > Alexander > > Mike Lin wrote: > > > > hello! > > > > none of the ocaml xml parsers out there quite served my needs, so i > > wrote my own. for anyone who's interested, i put up a page about it. > > > > http://mikelin.mit.edu/yaxpo/ > > > > the most interesting thing about the parser is that it is all hand > > written in explicit continuation-passing style (CPS) instead of using > > recursion or iteration. this allows one to do some amusing things in > > clever ways; for example, it is possible to "pause" parsing, returning > > control to the caller, and then pick up where it left off at some later > > time. > > > > i am using the parser in conjunction with another project i'm working > > on. it's still quite preliminary, but i'm using it already to do some > > 'real' stuff, so i hope it can eventually be useful standalone. > > > > mike > > > > ------------------- > > 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 > ------------------- > 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 ------------------- 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