[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Pattern-directed programming using XSLT

Subject: Re: Pattern-directed programming using XSLT
From: "Wendell Piez wapiez@xxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 7 Jun 2022 11:40:29 -0000
Re:  Pattern-directed programming using XSLT
Roger, this is cool, but how would you respond to the argument that in XSLT
it's really not strings, but trees?

Strings are important partly because these are labelled trees, with all
kinds of stuff hanging off them. But XSLT and XPath are all about working
with trees and branches, are they not?

Regards, Wendell

On Tue, Jun 7, 2022 at 6:57 AM Roger L Costello costello@xxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> Hi Folks,
>
> Page 83 of the dragon compiler book [1] says:
>
> "The techniques used to implement lexical analyzers can also be applied to
> other areas such as query languages and information retrieval systems. In
> each application, the underlying problem is the specification and design of
> programs that execute actions triggered by patterns in strings. Since
> pattern-directed programming is widely useful, we introduce a
> pattern-action language called Lex for specifying lexical analyzers."
>
> As I read that, it occurred to me, "Hey, when I implement XSLT programs
> using template rules, I am doing pattern-directed programming! XSLT is a
> pattern-action language!"
>
> Neat!
>
> /Roger
>
> [1] "Compilers: Principles, Techniques, and Tools" by Aho, Sethi, Ullman
> 
>
>

-- 
...Wendell Piez... ...wendell -at- nist -dot- gov...
...wendellpiez.com... ...pellucidliterature.org... ...pausepress.org...
...github.com/wendellpiez... ...gitlab.coko.foundation/wendell...

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.