November 12, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sergei Nosov | On Tuesday, 11 November 2014 at 18:56:29 UTC, Sergei Nosov wrote:
> On Tuesday, 11 November 2014 at 18:44:23 UTC, ANtlord wrote:
>> Wake up dead topic! :)
>>
>> On Tuesday, 25 September 2012 at 04:22:13 UTC, p.crimsonsphere wrote:
>>> Hi there.
>>>
>>> So, anyway, have you found any live link to download Ctags 5.8
>>> working for D programming language?
>>>
>>> I found here
>>> http://pastie.org/971968
>>> and applied it to
>>> http://dfrank.ru/ctags581
>>>
>>> I downloaded compiler for Ctags, I mean, BCC32 and failed to
>>> compile it.
>>>
>>> If anyone has a Ctags 5.8 or 5.81 for D language, please~
>>>
>>> Regards.
>>
>> If it is actually, you can use that https://github.com/snosov1/ctags-d.
>
> I wanted to suggest this link as well (snosov1 is me).
>
> It is ctags 5.8 with the aforementioned patch applied and few other fixes on top.
>
> It's not perfect, but works reasonable.
>
> I didn't use Dscanner for that functionality much, but I expect it to have better quality.
I use your project right now, and I must say, that works very well. But it does not parse constructors. And it is important. I've created issue in your project about this. I think, it reasonable, talk about this on github.
|
November 12, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | On Thursday, 26 July 2012 at 22:06:08 UTC, Gary Willoughby wrote: > I'm looking at this page and trying to download the latest CTags 5.8 with D patch compiled for Windows but i'm getting a dead link. FYI the Zeus IDE uses ctags and many years ago I updated ctags to have some understanding of the D language. Those code changes where made against the last 5.8 version and they can be found here: http://www.zeusedit.com/z300/ctags_src.zip But as I said earlier those changes are quite old, so I don't know how well they work with the current D language. |
November 12, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to ANtlord | On Tuesday, 11 November 2014 at 18:44:23 UTC, ANtlord wrote: > I want to ask about Dscanner. Does it provide same formats as ctags. I use ctags with --excmd=pattern --fields=nksSa and output with them is different of Dscanner's output with key --ctags. The ctags output is implemented in this file: https://github.com/Hackerpilot/Dscanner/blob/master/src/ctags.d. It's less than 200 lines long so you should be able to modify it easily. |
November 12, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brian Schott | On Wednesday, 12 November 2014 at 20:33:32 UTC, Brian Schott wrote:
> On Tuesday, 11 November 2014 at 18:44:23 UTC, ANtlord wrote:
>> I want to ask about Dscanner. Does it provide same formats as ctags. I use ctags with --excmd=pattern --fields=nksSa and output with them is different of Dscanner's output with key --ctags.
>
> The ctags output is implemented in this file: https://github.com/Hackerpilot/Dscanner/blob/master/src/ctags.d. It's less than 200 lines long so you should be able to modify it easily.
Is there any tutorial articles for Dscanner/libdparse, they look like awesome tools!
|
November 14, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brian Schott | On Wednesday, 12 November 2014 at 20:33:32 UTC, Brian Schott wrote:
> On Tuesday, 11 November 2014 at 18:44:23 UTC, ANtlord wrote:
>> I want to ask about Dscanner. Does it provide same formats as ctags. I use ctags with --excmd=pattern --fields=nksSa and output with them is different of Dscanner's output with key --ctags.
>
> The ctags output is implemented in this file: https://github.com/Hackerpilot/Dscanner/blob/master/src/ctags.d. It's less than 200 lines long so you should be able to modify it easily.
It sounds good. I think, that I can figure out code and patch. Thank you)
|
November 27, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sergei Nosov | On Tuesday, 11 November 2014 at 18:56:29 UTC, Sergei Nosov wrote: > On Tuesday, 11 November 2014 at 18:44:23 UTC, ANtlord wrote: >> Wake up dead topic! :) >> >> On Tuesday, 25 September 2012 at 04:22:13 UTC, p.crimsonsphere wrote: >>> Hi there. >>> >>> So, anyway, have you found any live link to download Ctags 5.8 >>> working for D programming language? >>> >>> I found here >>> http://pastie.org/971968 >>> and applied it to >>> http://dfrank.ru/ctags581 >>> >>> I downloaded compiler for Ctags, I mean, BCC32 and failed to >>> compile it. >>> >>> If anyone has a Ctags 5.8 or 5.81 for D language, please~ >>> >>> Regards. >> >> If it is actually, you can use that https://github.com/snosov1/ctags-d. > > I wanted to suggest this link as well (snosov1 is me). > > It is ctags 5.8 with the aforementioned patch applied and few other fixes on top. > > It's not perfect, but works reasonable. > > I didn't use Dscanner for that functionality much, but I expect it to have better quality. There seems to be an effort to resurrect ctags[1] so i've taken the D language support from this patch and applied it to the newly resurrected ctags. [1]: https://github.com/fishman/ctags |
November 28, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | On Thursday, 27 November 2014 at 09:30:49 UTC, Gary Willoughby wrote:
> There seems to be an effort to resurrect ctags[1] so i've taken the D language support from this patch and applied it to the newly resurrected ctags.
>
> [1]: https://github.com/fishman/ctags
Great news!
It would be great to have support for new alias declarations :)
|
November 28, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nordlöw | On Friday, 28 November 2014 at 09:30:18 UTC, Nordlöw wrote:
> On Thursday, 27 November 2014 at 09:30:49 UTC, Gary Willoughby wrote:
>> There seems to be an effort to resurrect ctags[1] so i've taken the D language support from this patch and applied it to the newly resurrected ctags.
>>
>> [1]: https://github.com/fishman/ctags
>
> Great news!
>
> It would be great to have support for new alias declarations :)
Believe it or not these are already supported. They are grouped in with typedefs IIRC.
|
November 28, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nordlöw | On Friday, 28 November 2014 at 09:30:18 UTC, Nordlöw wrote:
> On Thursday, 27 November 2014 at 09:30:49 UTC, Gary Willoughby wrote:
>> There seems to be an effort to resurrect ctags[1] so i've taken the D language support from this patch and applied it to the newly resurrected ctags.
>>
>> [1]: https://github.com/fishman/ctags
>
> Great news!
>
> It would be great to have support for new alias declarations :)
Actually looking at the output it seems aliases are only recognised if defined in module scope, then it parses them as a typedef.
|
December 03, 2014 Re: D support in Exuberant Ctags 5.8 for Windows | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | On 27/11/2014 09:30, Gary Willoughby wrote:
> There seems to be an effort to resurrect ctags[1] so i've taken the D
> language support from this patch and applied it to the newly resurrected
> ctags.
>
> [1]: https://github.com/fishman/ctags
Great. I'll be working on porting over changes from Geany's D parser, which I've been maintaining for some years. It has a lot of fixes which look like they'll be useful.
|
Copyright © 1999-2021 by the D Language Foundation