Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10 beta 3/9/83; site aquila.UUCP
Path: utzoo!dciem!aquila!chris
From: chris@aquila.UUCP (chris)
Newsgroups: net.lang.lisp
Subject: A BNF for Lisp
Message-ID: <60@aquila.UUCP>
Date: Thu, 7-Nov-85 13:10:07 EST
Article-I.D.: aquila.60
Posted: Thu Nov  7 13:10:07 1985
Date-Received: Thu, 7-Nov-85 16:06:00 EST
Lines: 20

A moment of reflection yields the following BNF syntax for
Lisp.

Define a lisp program as a Sexpression, where Sexpression is
given as:

	Sexpression	->	ATOM
			|	( )
			|	( Sexpression . Sexpression )
			|	( Sexpression-List )

	Sexpression-List ->	Sexpression
			|	Sexpression-List Sexpression

An ATOM in turn is a sequence of characters excluding
whitespace and the characters "()."


		Chris Retterath, Consensys Corp.
		( dciem!aquila!chris )