[antlr-interest] XML transformation support for 3.0
Matt Benson
gudnabrsam at yahoo.com
Mon Aug 9 07:14:49 PDT 2004
For what it's worth, Oliver's XPA package really does
make it nice and easy to specify an XML grammar using
ANTLR EBNF.
-Matt
--- Oliver Zeigermann <oliver at zeigermann.de> wrote:
> Terence Parr wrote:
>
> > On Aug 7, 2004, at 7:03 AM, Oliver Zeigermann
> wrote:
> >
> >
> >>Folks!
> >>
> >>ANTLR 3.0 seems to actually make it and I am
> looking forward to it. It
> >>was once discussed to add XML transformation
> support to ANTLR. If
> >>Terence and the rest of the ANTLR community still
> are interested I can
> >>help with that.
> >>
> >>I have added XML transformation support to 2.x and
> it turned out to be
> >>a
> >>very poweful, yet a bit less convenient
> alternative to XSLT.
> >>
> >>Now, as ANTLR 3.0 might allow interpreted *and*
> compiled parsing and -
> >>if things go well ;) - will allow for a standard
> syntax for AST
> >>construction etc. it will suit nearly perfect for
> XML transformations.
> >>The interpreted thing with only standard syntax
> for AST creation for
> >>simply ad hoc transformations and the compiled
> version for complex and
> >>performance critical stuff.
> >
> >
> > Hi,
> >
> > I hope to make ANTLR's trees be XML compatible or
> compliant or
> > convertible etc... (there is an unfortunately
> method naming/return type
>
> Not sure if we talk about the same thing here. Are
> you talking about
> ASTs supporting DOM interfaces or such? Why that?
> I'd say do not bother
> about compatibility with XML APIs. If someone wants
> DOM simply let him
> write an adapter. If someone wants PDOM? Same
> thing...
>
>
> > issue). XML is just a tree so I expect to support
> XML transformations
> > in that sense. You'll never see anything like
> xpath or whatever come
> > from me, however....What kind of transformations
> were you thinking
> > about?
>
> Of course you can easily transform *generic* XML
> without any problem,
> but also without the most benefit. In generic XML
> you would have token
> types like "start element", "end element" and
> "text".
>
> To make use of the full power of ANTLR you would
> have to have a token
> type for *each* element possible in the XML to
> transform. This is a bit
> harder to do, but leads to great (and I repeat
> myself *great*)
> transaformation power both in obviousness and
> brevity of code certainly
> unmatched by XSLT or any other XML/SGML
> transformation language I can
> across.
>
> If desired I can give an example how a generic and a
> specific grammar
> would look like, omitted it here to keep the post
> small...
>
> > For sure, we should have a standard XML parser and
> generator, though,
> > right?
>
> Standard XML parsers can interface to SAX, DOM and
> some to a new
> straming API. Would be best to interface ANTLR to
> all of them. Would be
> great if we not only had it interface to ASTs, but
> also to token
> streams. I can go into detail if anyone is
> interested.
>
> Oliver
>
>
>
> Yahoo! Groups Links
>
>
> antlr-interest-unsubscribe at yahoogroups.com
>
>
>
>
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/antlr-interest/
<*> To unsubscribe from this group, send an email to:
antlr-interest-unsubscribe at yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list