Re: specifying semantics, was Formatting of Language LRMs

Andy Walker <news@cuboid.co.uk>
Sat, 28 Jun 2014 20:10:27 +0100

          From comp.compilers

Related articles
Formatting of Language LRMs seimarao@gmail.com (Seima Rao) (2014-06-17)
Re: specifying semantics, was Formatting of Language LRMs seimarao@gmail.com (2014-06-24)
Re: specifying semantics, was Formatting of Language LRMs lpsantil@gmail.com (lpsantil@gmail.com) (2014-06-24)
Re: specifying semantics, was Formatting of Language LRMs gneuner2@comcast.net (George Neuner) (2014-06-26)
Re: specifying semantics, was Formatting of Language LRMs news@cuboid.co.uk (Andy Walker) (2014-06-28)
Re: specifying semantics, was Formatting of Language LRMs ivan@ootbcomp.com (Ivan Godard) (2014-06-28)
Re: specifying semantics, was Formatting of Language LRMs gneuner2@comcast.net (George Neuner) (2014-06-28)
Re: specifying semantics, was Formatting of Language LRMs news@cuboid.co.uk (Andy Walker) (2014-06-29)
Re: specifying semantics, was Formatting of Language LRMs gneuner2@comcast.net (George Neuner) (2014-06-29)
Re: specifying semantics, was Formatting of Language LRMs ivan@ootbcomp.com (Ivan Godard) (2014-06-29)
Re: specifying semantics, was Formatting of Language LRMs genew@telus.net (Gene Wirchenko) (2014-06-30)
[7 later articles]
| List of all articles for this month |

From: Andy Walker <news@cuboid.co.uk>
Newsgroups: comp.compilers
Date: Sat, 28 Jun 2014 20:10:27 +0100
Organization: Not very much
References: 14-06-010 14-06-023 14-06-025
Keywords: history, syntax
Posted-Date: 28 Jun 2014 15:40:28 EDT

On 26/06/14 05:54, George Neuner wrote:
> [...] What we refer to as "Backus-Naur Form"
> today is not the original used for Algol-58, [...].


The report ["Preliminary Report of ACM-GAMM Committee
on an International Algebraic Language"] describing what we now
call Algol 58 did not use BNF. Instead, the syntax is listed
as "forms"; eg,


      " D. Statements Sigma
      " Closed and self-contained [blah-de-blah].
      " Form: Sigma ~ begin Sigma; Sigma; ~~~ ~~~ ~~~; Sigma end
      " A statement may be made identifiable by attaching to it
      " a label L, [blah ...]
      " Form: Sigma ~ L: Sigma "


Backus proposed his system for "metalinguistic formulae" [as used
in the Algol 60 report] in 1959, and it was adopted by Naur, the
editor of the papers and the report defining Algol 60.


--
Andy Walker,
Nottingham.



Post a followup to this message

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