www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Exuberant Ctags Support for D

reply Jussi Jumppanen <jussij zeusedit.com> writes:
I have taken the D Language ctags patch found here:

  http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools/ExuberantCtags

and applied the patch to the current ctags source files.

The resulting patched source files and Windows executable can be found here:

  http://www.zeusedit.com/forum/viewtopic.php?t=613

This patch add ctags support for D class member data an methods. 

Jussi Jumppanen
Apr 09 2007
next sibling parent reply Serg Kovrov <kovrov no.spam> writes:
Hi Jussi,

Does it understand templates syntax?

-- 
serg.
Apr 10 2007
parent Jussi Jumppanen <jussij zeusedit.com> writes:
Serg Kovrov Wrote:

 Does it understand templates syntax?

Unfortunately I really don't. The patch was created by Rubikitch Rubyist: http://www.prowiki.org/wiki4d/wiki.cgi?RubikitchRubyist and all I did was use the patch to create a windows executable so it could be used with the Zeus IDE class browser. But based on the contents of the class browser, it's quite clear it does a better job than the older ctags version ;) Cheers Jussi
Apr 10 2007
prev sibling parent reply Jesse Phillips <Jesse.K.Phillips+Digitalmars gmail.com> writes:
On Mon, 09 Apr 2007 20:31:13 -0400, Jussi Jumppanen wrote:

 I have taken the D Language ctags patch found here:
 
   http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools/ExuberantCtags
 
 and applied the patch to the current ctags source files.
 
 The resulting patched source files and Windows executable can be found here:
 
   http://www.zeusedit.com/forum/viewtopic.php?t=613
 
 This patch add ctags support for D class member data an methods. 
 
 Jussi Jumppanen

I'd like to know how to apply the patch file in Linux.
Apr 10 2007
parent Nick Treleaven <nickdottreleaven+dmd btinternet.com> writes:
On Wed, 11 Apr 2007 06:26:03 +0000, Jesse Phillips wrote:

 On Mon, 09 Apr 2007 20:31:13 -0400, Jussi Jumppanen wrote:
 
 I have taken the D Language ctags patch found here:
 
   http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools/ExuberantCtags
 
 and applied the patch to the current ctags source files.
 
 The resulting patched source files and Windows executable can be found here:
 
   http://www.zeusedit.com/forum/viewtopic.php?t=613
 
 This patch add ctags support for D class member data an methods. 
 
 Jussi Jumppanen

I'd like to know how to apply the patch file in Linux.

Get ctags-5.6 source, unarchive it. [nmt nmt-pc build]$ cd ctags-5.6/ [nmt nmt-pc ctags-5.6]$ patch -p6 < ~/svn/ctags-5.6-d.patch patching file c.c patching file parsers.h [nmt nmt-pc ctags-5.6]$ the -p6 is because you want to prune all this from the paths: /m/home/rubikitch/compile/tmp/ctags-5.6/ the ~/svn/ bit is where I downloaded the patch file. Then just run 'make'. And hopefully that'll build a D-capable ctags ;-) HTH, Nick
Apr 11 2007