From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.help Subject: Re: An Eclim frontend for Emacs Date: Sat, 18 Apr 2009 20:40:39 +0200 Message-ID: <87k55hx0t4.fsf@thinkpad.tsdh.de> References: <87y6tz12m2.fsf@thinkpad.tsdh.de> <87ws9i6ggv.fsf@thinkpad.tsdh.de> <87fxg6urhz.fsf_-_@thinkpad.tsdh.de> <200904181430.n3IEUqhW014738@projectile.siege-engine.com> 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 1240080158 13236 80.91.229.12 (18 Apr 2009 18:42:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 18 Apr 2009 18:42:38 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: "Eric M. Ludlam" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Apr 18 20:43:57 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 1LvFW7-0008GU-FD for geh-help-gnu-emacs@m.gmane.org; Sat, 18 Apr 2009 20:43:55 +0200 Original-Received: from localhost ([127.0.0.1]:54292 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LvFUi-0007uG-Iz for geh-help-gnu-emacs@m.gmane.org; Sat, 18 Apr 2009 14:42:28 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LvFT8-0007HR-55 for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 14:40:50 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LvFT3-0007Cx-DZ for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 14:40:49 -0400 Original-Received: from [199.232.76.173] (port=45283 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LvFT3-0007Ch-7t for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 14:40:45 -0400 Original-Received: from out2.smtp.messagingengine.com ([66.111.4.26]:39432) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LvFT2-00028I-Rw for help-gnu-emacs@gnu.org; Sat, 18 Apr 2009 14:40:45 -0400 Original-Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 831453154EF; Sat, 18 Apr 2009 14:40:44 -0400 (EDT) Original-Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Sat, 18 Apr 2009 14:40:44 -0400 X-Sasl-enc: RgwAdqdtPfI2KelPz/7mm4Mk4agNUAWZLflM4sTPLt9C 1240080043 Original-Received: from thinkpad.tsdh.de (p54AF0AB5.dip0.t-ipconnect.de [84.175.10.181]) by mail.messagingengine.com (Postfix) with ESMTPA id 0F77152DBC; Sat, 18 Apr 2009 14:40:42 -0400 (EDT) In-Reply-To: <200904181430.n3IEUqhW014738@projectile.siege-engine.com> (Eric M. Ludlam's message of "Sat, 18 Apr 2009 10:30:52 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. 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:63855 Archived-At: "Eric M. Ludlam" writes: Hi Eric, >>> 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. No, I don't think eclim (which means eclipse) uses some kind of tags database. The JDT (Java Development Tools) come with their own incremental compiler, and using eclim an editor (vim only, currently) just ask it what the possible completions are at a given offset in a file (completion is only one feature, basically it can use each and every eclipse feature). See http://eclim.sourceforge.net/ for details. Bye, Tassilo --=20 Thousands of years ago Chuck Norris came across a bear. It was so terrified that it fled north into the arctic. It was also so terrified that all of its decendents now have white hair.