OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] Push / pull model

[ Lists Home | Date Index | Thread Index ]

We may not use lexers that generate events, but we do use parsing tools that
work that way.  The events are reductions, and the actions of the event
either build a parse tree, or interpret the code.  In fact, these tools
provide for a very natural way to specify the events [as a grammar], and
produce very readable parsers.


-----Original Message-----
From: John Cowan [mailto:jcowan@reutershealth.com]
Sent: Thursday, September 19, 2002 10:50 AM
To: Lars Marius Garshol
Cc: xml-dev@lists.xml.org
Subject: Re: [xml-dev] Push / pull model

Lars Marius Garshol scripsit:

> Granted, the event model does require you to turn your head around
> compared to ordinary programming, but that's easily done, and once
> done event-based programming is very easy.

Again, I would like to see anyone write a recursive descent compiler (or
similar analyzer) using a lexer level that pushes events.  The natural
and readable becomes a vast wasteland of parser tables and gibberish.

John Cowan
                I am a member of a civilization. --David Brin

The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS