faqts : Computers : Programming

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

3 of 8 people (38%) answered Yes
Recently 3 of 8 people (38%) answered Yes

Entry

Where can I find a documentation about BNF Grammar? What's the BNF latest version?

Jul 18th, 2005 14:31
Jerry Yoakum, dewa m widyakumara, http://www.garshol.priv.no/download/text/bnf.html http://cui.unige.ch/db-research/Enseignement/analyseinfo/AboutBNF.html


BNF and EBNF: What are they and how do they work?
<http://www.garshol.priv.no/download/text/bnf.html>

What is BNF notation?
<http://cui.unige.ch/db-research/Enseignement/analyseinfo/AboutBNF.html>

I recommend the second link to be your most trusted source. However, I
listed the link from <priv.no> in case you are in a hurry and don't have
time to research the material. The citations listed below are from the
<unige.ch> link and are what I referred to when working with BNF while
studying programming languages.

[Naur 60]
    NAUR, Peter (ed.), "Revised Report on the Algorithmic Language ALGOL
60.", Communications of the ACM, Vol. 3 No.5, pp. 299-314, May 1960. 
[Jensen 74]
    JENSEN, Kathleen, WIRTH, Niklaus, "PASCAL user manual and report",
Lecture notes in computer science ; vol. 18., Berlin [etc.] : Springer,
1974., 1974. 
[Johnson 75]
    S.C. Johnson, "Yacc: Yet Another Compiler Compiler", Computer
Science Technical Report #32, Bell Laboratories, Murray Hill, NJ, 1975. 
[Wirth 82]
    WIRTH, Niklaus., Programming in Modula-2, Berlin, Heidelberg:
Springer, 1982. 
[Marcotty 86]
    M. Marcotty & H. Ledgard, The World of Programming Languages,
Springer-Verlag, Berlin 1986., pages 41 and following.