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 )