From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Raeburn Newsgroups: gmane.emacs.devel Subject: Re: CEDET merge question Date: Sun, 6 Sep 2009 18:26:33 -0400 Message-ID: References: <87eiql2w5s.fsf@cyd.mit.edu> <87k50bixsl.fsf@engster.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1252276029 3860 80.91.229.12 (6 Sep 2009 22:27:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 6 Sep 2009 22:27:09 +0000 (UTC) Cc: Chong Yidong , rms@gnu.org, emacs-devel@gnu.org To: David Engster Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 07 00:27:02 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MkQCL-0000CG-UU for ged-emacs-devel@m.gmane.org; Mon, 07 Sep 2009 00:27:02 +0200 Original-Received: from localhost ([127.0.0.1]:41955 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MkQCL-0001UX-D5 for ged-emacs-devel@m.gmane.org; Sun, 06 Sep 2009 18:27:01 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MkQCF-0001US-VY for emacs-devel@gnu.org; Sun, 06 Sep 2009 18:26:56 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MkQCA-0001UG-9M for emacs-devel@gnu.org; Sun, 06 Sep 2009 18:26:54 -0400 Original-Received: from [199.232.76.173] (port=53595 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MkQCA-0001UD-3h for emacs-devel@gnu.org; Sun, 06 Sep 2009 18:26:50 -0400 Original-Received: from splat.raeburn.org ([69.25.196.39]:55334 helo=raeburn.org) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MkQBv-0008Pq-IH; Sun, 06 Sep 2009 18:26:47 -0400 Original-Received: from [10.0.0.172] (squish.raeburn.org [10.0.0.172]) by raeburn.org (8.14.3/8.14.1) with ESMTP id n86MQXte000903; Sun, 6 Sep 2009 18:26:33 -0400 (EDT) In-Reply-To: <87k50bixsl.fsf@engster.org> X-Mailer: Apple Mail (2.936) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:115071 Archived-At: On Sep 6, 2009, at 17:11, David Engster wrote: > Ken Raeburn writes: >> On Sep 6, 2009, at 11:37, Richard Stallman wrote: >>> Is it possible to use Bison itself rather than implement the >>> same functionality differently? Or perhaps add an option >>> to Bison to output its data in whatever format is convenient? >> >> Guile is also using a translation/reimplementation of Bison in >> Scheme. >> I haven't looked at the CEDET code, but Guile's version wants the >> grammar input using Scheme (s-expression) syntax. > > CEDET uses Bison grammars which are extended through "Optional Lambda > Expressions" (OLE). They produce the actual tags, which are the basic > objects resulting from the parsing stage. I don't think this can be > easily replaced by Bison itself or Guile. Sorry, I didn't mean to suggest replacing it with Guile, more that, if the requirements were similar enough, Bison extensions to support both CEDET and Guile might be possible. But if you're extending the grammar with Lisp code, that may not be feasible.... Ken