This is an "beta" version of a class activity in the course "Introduction to Computer Science" that includes a brief introduction to compilers, syntax and syntactic specification using BNF. The rules for the formation of a working syntax may be found in the "Free Practice Version". This version allows you to upload sample syntaces and to enter strings to test your understanding of each.
** There was a discussion on the proper title for this methodology of specification at the 1978 History of Programming Languages Conference, it originally having been given the title Backus Normal Form, after John Backus the developer of FORTRAN and then the developer of this system for the language ALGOL. The first major use of the specification language was by Peter Naur, the secretary of the ALGOL committee and the author of the first ALGOL Report. Naur slightly extended the notation and thereafter it got the name Backus-Naur Form. Naur denies the attribution!
Last updated 2001/02/04
© J.A.N. Lee, 2000-2001.