Re: Compiler "Phonics"

"Alex K. Angelopoulos" <aka@mvps.org>
9 Mar 2003 17:30:14 -0500

          From comp.compilers

Related articles
Compiler "Phonics" aka@mvps.org (Alex K. Angelopoulos) (2003-02-24)
Re: Compiler "Phonics" Trevor.Jenkins@suneidesis.com (2003-03-09)
Re: Compiler "Phonics" joachim_d@gmx.de (Joachim Durchholz) (2003-03-09)
Re: Compiler "Phonics" cgweav@aol.com (2003-03-09)
Re: Compiler "Phonics" aka@mvps.org (Alex K. Angelopoulos) (2003-03-09)
| List of all articles for this month |

From: "Alex K. Angelopoulos" <aka@mvps.org>
Newsgroups: comp.compilers
Date: 9 Mar 2003 17:30:14 -0500
Organization: Compilers Central
References: 03-02-136
Keywords: summary
Posted-Date: 09 Mar 2003 17:30:14 EST

Summary of some things I have found, as well as a response by Peter Jinks -
who, ironically, maintains one of the most useful web references to me on
general lexing/parsing/and grammar issues.
"Alex K. Angelopoulos" <aka(at)mvps.org> wrote in message
news:03-02-136@comp.compilers...


> + What's the best on-line source for getting an understanding of the concepts
> behind BNF?


Peter's page:
  www.cs.man.ac.uk/~pjj/bnf/bnf.html


There is some material on the softpanorama site:


  www.softpanorama.org/index.shtml


and of course, you can run through back-listings here at:


  compilers.iecc.com


==============================


> + Finally - I keep seeing Naur's name mangled into "Noir". Did
> someone make this into an 'in' joke, or am I misreading overeager
> spellchecking? :)


Some amusing examples from Pete:


Google throws up some examples -


One (deleted) page admits to making a joke of "Bacchus Noir"


web.archive.org/web/20020604023932/http://www.npl.uiuc.edu/~lnelson/bacchus-noir
.html


  www.devincook.com/goldparser/
seems to be making a systematic mistake, but I can't imagine why.
[which is where I first saw this - aka]


The Preliminary agenda, Vienna, September 9-13, 1996
for ISO/IEC JTC1/SC22 N2768 has both versions ("Backaus-Noir"!)


A student web page also makes this mistake
www.cs.virginia.edu/~yel4j/cs655/ project/final_report.html


==========================
[the rest of this is by me, referencing iecc.com archive material - aka]


Actually, this is par for the course, since according to Naur BNF stands for
"Backus Normal Form":


cited in compilers.iecc.com/comparch/article/93-07-017


But that usage itself is apparently technically incorrect, since grammars are
typically not 'normal' in a mathematical sense (there is usually more than 1
possible form for a grammar). That may be the point outlined by Knuth in
advocating "Backus Naur Form" here:


Knuth, D.E. "Backus Normal Form vs. Backus Naur Form," Comm. ACM 7:12, 735-736.


cited in compilers.iecc.com/comparch/article/93-06-089


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.