From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Eric M. Ludlam" Newsgroups: gmane.emacs.help Subject: Re[1]: An Eclim frontend for Emacs (was: Is JDEE moribund? Is Emacs a viable Java devel environment?) Date: Sat, 18 Apr 2009 10:30:52 -0400 Message-ID: <200904181430.n3IEUqhW014738@projectile.siege-engine.com> References: <87y6tz12m2.fsf@thinkpad.tsdh.de> <87ws9i6ggv.fsf@thinkpad.tsdh.de> <87fxg6urhz.fsf_-_@thinkpad.tsdh.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1240066663 11136 80.91.229.12 (18 Apr 2009 14:57:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 18 Apr 2009 14:57:43 +0000 (UTC) Cc: tassilo@member.fsf.org, help-gnu-emacs@gnu.org To: Lennart Borgman Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Apr 18 16:59:01 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LvC0T-0000IH-0q for geh-help-gnu-emacs@m.gmane.org; Sat, 18 Apr 2009 16:59:01 +0200 Original-Received: from localhost ([127.0.0.1]:46058 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LvBz4-0004rs-B6 for geh-help-gnu-emacs@m.gmane.org; Sat, 18 Apr 2009 10:57:34 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LvBxR-0004U9-RY for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 10:55:53 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LvBxR-0004Ti-Ac for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 10:55:53 -0400 Original-Received: from [199.232.76.173] (port=44723 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LvBxQ-0004Ta-Us for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 10:55:52 -0400 Original-Received: from static-71-184-83-10.bstnma.fios.verizon.net ([71.184.83.10]:32781 helo=projectile.siege-engine.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LvBxQ-0005Zk-IK for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 10:55:52 -0400 Original-Received: from projectile.siege-engine.com (localhost.localdomain [127.0.0.1]) by projectile.siege-engine.com (8.12.8/8.12.8) with ESMTP id n3IEUrEB014740; Sat, 18 Apr 2009 10:30:53 -0400 Original-Received: (from zappo@localhost) by projectile.siege-engine.com (8.12.8/8.12.8/Submit) id n3IEUqhW014738; Sat, 18 Apr 2009 10:30:52 -0400 In-reply-to: (message from Lennart Borgman on Sat, 18 Apr 2009 14:33:28 +0200) X-MIME-Autoconverted: from 8bit to quoted-printable by projectile.siege-engine.com id n3IEUrEB014740 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.4-2.6 X-Greylist: delayed 1487 seconds by postgrey-1.27 at monty-python; Sat, 18 Apr 2009 10:55:51 EDT X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:63846 Archived-At: >>> Lennart Borgman seems to think that: >On Sat, Apr 18, 2009 at 1:32 PM, Tassilo Horn w= rote: >> Lennart Borgman writes: >> >> Hi Lennart, >> >>>>> There has been very much done to CEDET now. Would it not be a good >>>>> idea to use CEDET for an interface to eclim? >>>> >>>> CEDET uses another approach. =C2=A0It has it's own parsers and analy= zers >>>> which enable it to do smart autocompletion and other intelligent >>>> stuff. =C2=A0This works quite well for C/C++, because Eric has put a= lot >>>> of effort into it, and I highly appreciate that. >>> >>> Maybe I am misunderstanding this, but I thought that CEDET is written >>> so that it can use external parsers etc. >> >> No, AFAIK CEDET uses it's own wisent parser generator and its own >> grammars. =C2=A0And even if you get the syntax tree out of that parser= , it's >> a long way to do something sophisticated with it. > >As I understand it CEDET has it's own wisent parser, but it can use >other parsers too. (I am cc:ing Eric so he can inform us.) [ ... ] CEDET does support many kinds of parsers. It has two internal parsers, one of which is wisent. It has two regexp based parsers for non-regular files like HTML. It also uses exuberent ctags to parse about 10 other langauges (in CVS). If there is some external program that can it run and parse files, then CEDET can use it. It is also not just parsers. If eclim has a tag database, it can use that too, as the database backend is completely flexible. It already supports GNU Global and a couple other things. I'd be happy to help someone do an integration with an external parser if desired. Eric --=20 Eric Ludlam: eric@siege-engine.com Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.n= et