[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: parser generator on top of SAX
  • From: Jochen Wiedmann <joe@i...>
  • Date: Sat, 17 Jan 2004 00:09:35 +0100
  • User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6b) Gecko/20031205 Thunderbird/0.4


Hi,

all Java parser generators I know are using a "pull model" for accessing 
their tokens. For example, they all invoke a method like

     Token nextToken();

While this is fine in general, it is unsuitable, if the token is a SAX 
event, because it leaves either of the following:

     - push the events (aka tokens) into a list and implement nextToken()
       by consuming the list elements; this is bad for large documents
     - Invoke the parser in a separate thread; this is bad for performance
       when parsing a lot of documents

Does anyone of you have recommendations how to fix this problem?


Kind regards,

Jochen


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member