From ... Path: archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!diablo.theplanet.net!newsfeed.esat.net!nslave.kpnqwest.net!nloc.kpnqwest.net!nmaster.kpnqwest.net!nreader3.kpnqwest.net.POSTED!not-for-mail Newsgroups: comp.lang.lisp Subject: Re: BNF for Common Lisp Grammar. References: <3BE890E4.4070107@auburn.edu> Mail-Copies-To: never From: Erik Naggum Message-ID: <3214130370447363@naggum.net> Organization: Naggum Software, Oslo, Norway Lines: 18 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 07 Nov 2001 13:59:32 GMT X-Complaints-To: newsmaster@Norway.EU.net X-Trace: nreader3.kpnqwest.net 1005141572 193.71.66.49 (Wed, 07 Nov 2001 14:59:32 MET) NNTP-Posting-Date: Wed, 07 Nov 2001 14:59:32 MET Xref: archiver1.google.com comp.lang.lisp:19319 * clio | Is there any documents about BNF(EBNF) of the Common Lisp Grammar? No. There is no such thing. Common Lisp has a programmable syntax. E.g., would be two symbols named "" in the standard readtable, but a Common Lisp program could easily implement a reader macro that turned it into the equivalent of XML bar or whatever that has caused to be represented in memory. If you want to read Common Lisp code or data, it takes you less time to write code in Common Lisp that reads it and spits it out in some dreadfully inferior syntax that you can hack in, say, Perl, than writing the reader in Perl. /// -- Norway is now run by a priest from the fundamentalist Christian People's Party, the fifth largest party representing one eighth of the electorate. -- Carrying a Swiss Army pocket knife in Oslo, Norway, is a criminal offense.