View mode: basic / threaded / horizontal-split · Log in · Help
June 08, 2012
D syntax checker for Vim's plugin "Syntastic"
Hello there,

this is my first post here whatsoever :)
My name is Alfredo and I'm a 24-year-old just-graduated computer 
science guy from Rome, Italy. I've been fiddling with D lately, 
and I decided to contribute to the language in the only way I 
could (for now): due to the fact that I'm only a D beginner, my 
skills are not sufficient to contribute to project like Phobos, 
so I've written a bare-bone D syntax checker for Vim's plugin 
Syntastic. It's pretty basic but it does its dirty job. I've 
tested from Command Line Vim and it works ok, conversely on 
MacVim there are some bugs, but I suspect it's a thing related 
more to Syntastic than to my plugin.
Without further ado, this is the link of my Github fork of 
Syntastic:

https://github.com/CharlesStain/syntastic

I'm waiting for my modifications to be merged to the main repo, 
but in the meantime, for the impatient, you can clone and play 
with my repo :)

Hope this helps!

Best regards,

Alfredo Di Napoli
June 08, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
On 8 June 2012 16:48, Alfredo Di Napoli <alfredo.dinapoli@gmail.com> wrote:
> Hello there,
>
> this is my first post here whatsoever :)
> My name is Alfredo and I'm a 24-year-old just-graduated computer science guy
> from Rome, Italy. I've been fiddling with D lately, and I decided to
> contribute to the language in the only way I could (for now): due to the
> fact that I'm only a D beginner, my skills are not sufficient to contribute
> to project like Phobos, so I've written a bare-bone D syntax checker for
> Vim's plugin Syntastic. It's pretty basic but it does its dirty job. I've
> tested from Command Line Vim and it works ok, conversely on MacVim there are
> some bugs, but I suspect it's a thing related more to Syntastic than to my
> plugin.
> Without further ado, this is the link of my Github fork of Syntastic:
>
> https://github.com/CharlesStain/syntastic
>
> I'm waiting for my modifications to be merged to the main repo, but in the
> meantime, for the impatient, you can clone and play with my repo :)
>
> Hope this helps!
>
> Best regards,
>
> Alfredo Di Napoli

This plugin is biased towards dmd. Please fix.  ;~)

Just kidding, I'll have to check this out later with my vim set-up.

-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';
June 08, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
>
> This plugin is biased towards dmd. Please fix.  ;~)
>
> Just kidding, I'll have to check this out later with my vim 
> set-up.

Hi :)
The choice behind that is that dmd seems (to me) the most stable 
compiler out there, and the one that can works out of the box. 
Please tell me if I'm wrong :)
Using dmd as primary medium for providing syntax checking, the 
checker (should) work immediately for everyone :)

Regards,
A.
June 08, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
On 8 June 2012 17:47, Alfredo Di Napoli <alfredo.dinapoli@gmail.com> wrote:
>>
>> This plugin is biased towards dmd. Please fix.  ;~)
>>
>> Just kidding, I'll have to check this out later with my vim set-up.
>
>
> Hi :)
> The choice behind that is that dmd seems (to me) the most stable compiler
> out there, and the one that can works out of the box. Please tell me if I'm
> wrong :)

Before I begin the next paragraph I must admit, being lead developer
of an alternate D compiler makes me prejudice towards it. So any views
described may not necessarily be that of the overall D community.

Your wrong. :o)

But really, I will have a play about with it tonight. Could be a new
tool to add onto me (ever growing) vim set-up I have.

-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';
June 08, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
Le vendredi 08 juin 2012 à 18:47 +0200, Alfredo Di Napoli a écrit :
> >
> > This plugin is biased towards dmd. Please fix.  ;~)
> >
> > Just kidding, I'll have to check this out later with my vim 
> > set-up.
> 
> Hi :)
> The choice behind that is that dmd seems (to me) the most stable 
> compiler out there, and the one that can works out of the box. 
> Please tell me if I'm wrong :)
> Using dmd as primary medium for providing syntax checking, the 
> checker (should) work immediately for everyone :)
> 
> Regards,
> A.
> 
> 
you are wrong ldc and gdc are really stable many linux distro embed ldc
or gdc
June 09, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
> you are wrong ldc and gdc are really stable many linux distro 
> embed ldc
> or gdc

Ok, I have to admit that "stable" was not the best adjective to 
use. What I wanted to say, actually, is that dmd comes shipped 
with D (at least here on Mac OS) so for me it seemed to most 
logical choice. However, since the role of a compiler in the 
checker is only semantic (check the syntax and show a bunch of 
errors) it shouldn't be a problem to have the checker coupled 
with dmd :)

I'll wait for your feedbacks!

Regards,
A.
June 17, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
Just an update: my pull request has been merged and now my D 
syntax checker is officially present in the main syntastic repo:

https://github.com/scrooloose/syntastic

Enjoy!

Alfredo
June 17, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
Le dimanche 17 juin 2012 à 12:43 +0200, Alfredo Di Napoli a écrit :
> Just an update: my pull request has been merged and now my D 
> syntax checker is officially present in the main syntastic repo:
> 
> https://github.com/scrooloose/syntastic
> 
> Enjoy!
> 
> Alfredo

does it works now with ldc2 and gdc ?
June 17, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
On Sunday, 17 June 2012 at 12:42:57 UTC, bioinfornatics wrote:
> Le dimanche 17 juin 2012 à 12:43 +0200, Alfredo Di Napoli a 
> écrit :
>> Just an update: my pull request has been merged and now my D 
>> syntax checker is officially present in the main syntastic 
>> repo:
>> 
>> https://github.com/scrooloose/syntastic
>> 
>> Enjoy!
>> 
>> Alfredo
>
> does it works now with ldc2 and gdc ?

Not yet, but unless you don't have dmd installed, it shouldn't be 
a problem, because the role of the compiler (dmd or gdc) is only 
limited to, needless to say, syntax checking. However, you are 
encouraged to contribute and maybe add the support if you think 
is crucial for your workflow :)

Cheers,
Alfredo
June 17, 2012
Re: D syntax checker for Vim's plugin "Syntastic"
Le dimanche 17 juin 2012 à 16:09 +0200, Alfredo Di Napoli a écrit :
> On Sunday, 17 June 2012 at 12:42:57 UTC, bioinfornatics wrote:
> > Le dimanche 17 juin 2012 à 12:43 +0200, Alfredo Di Napoli a 
> > écrit :
> >> Just an update: my pull request has been merged and now my D 
> >> syntax checker is officially present in the main syntastic 
> >> repo:
> >> 
> >> https://github.com/scrooloose/syntastic
> >> 
> >> Enjoy!
> >> 
> >> Alfredo
> >
> > does it works now with ldc2 and gdc ?
> 
> Not yet, but unless you don't have dmd installed, it shouldn't be 
> a problem, because the role of the compiler (dmd or gdc) is only 
> limited to, needless to say, syntax checking. However, you are 
> encouraged to contribute and maybe add the support if you think 
> is crucial for your workflow :)
> 
> Cheers,
> Alfredo
> 
> 

i take a look into d.vim
you use onyl two flag:
- "-of" at line 84
https://github.com/CharlesStain/syntastic/blob/master/syntax_checkers/d.vim#L84

- "-c" at line 96 
https://github.com/CharlesStain/syntastic/blob/master/syntax_checkers/d.vim#L96

ldc2 use exactly same flag
maybe use a var DC (as D compiler) for able to set ldc2 or dmd and
replace all dmd call by the var DC
« First   ‹ Prev
1 2
Top | Discussion index | About this forum | D home