|Online Bibliography for Macro Processors for HL languages sought. firstname.lastname@example.org (1992-08-25)|
|Re: Online Bibliography for Macro Processors for HL languages sought. nickh@CS.CMU.EDU (1992-08-26)|
|Re: Online Bibliography for Macro Processors for HL languages sought. Paul.Klint@cwi.nl (1992-08-28)|
|ASF+SDF (Was: Online Bibliography for Macro Processors ... email@example.com (1992-08-30)|
|Re: ASF+SDF (Was: Online Bibliography for Macro Processors ... Paul.Klint@cwi.nl (1992-08-31)|
|From:||firstname.lastname@example.org (Daniel Weise)|
|Organization:||Computer Systems Laboratory, Stanford University|
|Date:||Tue, 25 Aug 1992 20:13:43 GMT|
I've been doing research on adding syntax macros to modern languages. I'm
about to type in 25 or so references, and thought that maybe someone out
there already has an online (latex) bibliography I could use. If you have
an extensive bibliography that includes work from the 60's (eg,
Leavenworth's 1966 paper on Syntax Macros, and Cheatham's 1966 AFIPS
paper) and 70's (eg, Cole's monograph on macro processors), could I have a
copy? On a super long-shot: anyone have a copy of J. Vidart's PhD thesis
"Extensions syntaxiques dans une contexts LL(1)," 1974?
PS. if anyone is working in this field (it's only been abandoned
now for about 15 years!), I'd like to know of it.
PPS. "Syntax Macros" are macros that run during parse time, and where
the matching, substitutions, and manipulations are based on AST's, not
on character strings.
[It's my impression that people gave up on them in languages with
conventional syntax because they gave you the ability to devise a language
that was arbitrarily obscure and hard to read while no more powerful than
it was before you started. That was my experience with IMP72. But I
suspect that people in the Lisp community would be surprised to hear that
syntax macros are dead. Lisp macros are very useful because they're fully
integrated with the rest of Lisp. You can do semantically interesting
things with them. -John]
Return to the
Search the comp.compilers archives again.