From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Perry E. Metzger" Newsgroups: gmane.emacs.devel Subject: Re: Contributing LLVM.org patches to gud.el Date: Wed, 11 Feb 2015 18:37:00 -0500 Message-ID: <20150211183700.04ec0613@jabberwock.cb.piermont.com> References: <87mw4rxkzv.fsf@fencepost.gnu.org> <20150208001527.GA30292@thyrsus.com> <20150209150411.1f0f4e4f@jabberwock.cb.piermont.com> <20150211111722.181a2201@jabberwock.cb.piermont.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1423697840 31599 80.91.229.3 (11 Feb 2015 23:37:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 11 Feb 2015 23:37:20 +0000 (UTC) Cc: esr@thyrsus.com, dak@gnu.org, monnier@iro.umontreal.ca, slewsys@gmail.com, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Feb 12 00:37:19 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YLgqL-0000f1-LV for ged-emacs-devel@m.gmane.org; Thu, 12 Feb 2015 00:37:17 +0100 Original-Received: from localhost ([::1]:47485 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLgqL-0007A8-4c for ged-emacs-devel@m.gmane.org; Wed, 11 Feb 2015 18:37:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56122) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLgq8-00078y-7b for emacs-devel@gnu.org; Wed, 11 Feb 2015 18:37:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLgq7-0008A2-Bw for emacs-devel@gnu.org; Wed, 11 Feb 2015 18:37:04 -0500 Original-Received: from hacklheber.piermont.com ([2001:470:30:84:e276:63ff:fe62:3400]:50855) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLgq6-00089i-1M; Wed, 11 Feb 2015 18:37:02 -0500 Original-Received: from snark.cb.piermont.com (localhost [127.0.0.1]) by hacklheber.piermont.com (Postfix) with ESMTP id F29B364A; Wed, 11 Feb 2015 18:37:00 -0500 (EST) Original-Received: from jabberwock.cb.piermont.com (jabberwock.cb.piermont.com [10.160.2.107]) by snark.cb.piermont.com (Postfix) with ESMTP id A87D62DEF0B; Wed, 11 Feb 2015 18:37:00 -0500 (EST) In-Reply-To: X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.25; x86_64-apple-darwin14.0.0) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 2001:470:30:84:e276:63ff:fe62:3400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:182931 Archived-At: On Wed, 11 Feb 2015 18:13:30 -0500 Richard Stallman wrote: > > But I believe you have asked in the interim that GCC not be > > made more modular out of fear of proprietary reuse of the front > > or back end. > > If you are talking about outputting ASTs, that has nothing to do > with how modular GCC is. This is a different issue. If this is the case, returning to an earlier issue: It might not per se necessary that Emacs have access to the AST in textual form. If GCC or part of GCC could be called as a library from within Emacs to access the AST via an API, that might be sufficient. I don't yet have an opinion on whether it would be more or less convenient than having the AST in some other form, but it would certainly permit Emacs to have arbitrary access to semantic information about the program being edited. Perry -- Perry E. Metzger perry@piermont.com