Jump to page: 1 2
Thread overview
Looking for a D syntax highlighter for Lazarus SynEdit
Feb 28, 2013
D-ratiseur
Feb 28, 2013
Samuel Lampa
Feb 28, 2013
Daniel Kozak
Mar 01, 2013
D-ratiseur
Mar 04, 2013
Daniel Kozak
Apr 04, 2013
John Colvin
Apr 26, 2013
Minas Mina
Mar 03, 2013
Moody
Mar 04, 2013
D-ratiseur
May 01, 2013
Dejan Lekic
May 02, 2013
D-Ratiseur
Nov 12, 2013
Baz
Jun 16, 2014
Basile Burg
February 28, 2013
Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.

If an advanced D user writes a D parser/tokenizer in Object Pascal and a SynEdit highlighter for D, then Lazarus could be used to write an awesome IDE for D...

Currently I use Xamarin under windows and Geany under linux but I think something better could be made in Laz...Neither Geany nor MonoDevelop are "really" dedicated to D...(same remark about code:block)...
February 28, 2013
On 02/28/2013 04:47 PM, D-ratiseur wrote:
> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.
>
> If an advanced D user writes a D parser/tokenizer in Object Pascal and a SynEdit highlighter for D, then Lazarus could be used to write an awesome IDE for D...
>
> Currently I use Xamarin under windows and Geany under linux but I think something better could be made in Laz...Neither Geany nor MonoDevelop are "really" dedicated to D...(same remark about code:block)...

Interesting! I really like Lazarus.

// Samuel
February 28, 2013
On Thursday, 28 February 2013 at 15:47:52 UTC, D-ratiseur wrote:
> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.
>
> If an advanced D user writes a D parser/tokenizer in Object Pascal and a SynEdit highlighter for D, then Lazarus could be used to write an awesome IDE for D...
>
> Currently I use Xamarin under windows and Geany under linux but I think something better could be made in Laz...Neither Geany nor MonoDevelop are "really" dedicated to D...(same remark about code:block)...

You can use Xamarin (Monodevelop) under linux too
March 01, 2013
On Thursday, 28 February 2013 at 21:48:02 UTC, Daniel Kozak wrote:
> On Thursday, 28 February 2013 at 15:47:52 UTC, D-ratiseur wrote:
>> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.
>>...
> You can use Xamarin (Monodevelop) under linux too

No... on the Fedora official repo latest version is monoDev 2.8.x, which is not compat with the D lang. binding plugin (it recquires the dev.package v IDE 3.0).
And it's impossible to compile version 3 because the MonoDev repo misses some files in the unit test folder...But it seems that the version 4.0 will be available soon under linux.
March 03, 2013
On Thursday, 28 February 2013 at 15:47:52 UTC, D-ratiseur wrote:
> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.

Indeed, SynEdit is quite cool.

>
> If an advanced D user writes a D parser/tokenizer in Object Pascal and a SynEdit highlighter for D, then Lazarus could be used to write an awesome IDE for D...

At least a tokenizer should not be a problem. A parser gets a bit
more complex. Did you start such a project aleady? I'd be
interested in seeing whats going on.

>
> Currently I use Xamarin under windows and Geany under linux but I think something better could be made in Laz...Neither Geany nor MonoDevelop are "really" dedicated to D...(same remark about code:block)...

hmmm, i mostly use vi or kate, but my D projects are not so large
yet that a full-featured IDE would be required.
March 04, 2013
On Friday, 1 March 2013 at 20:31:02 UTC, D-ratiseur wrote:
> On Thursday, 28 February 2013 at 21:48:02 UTC, Daniel Kozak wrote:
>> On Thursday, 28 February 2013 at 15:47:52 UTC, D-ratiseur wrote:
>>> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.
>>>...
>> You can use Xamarin (Monodevelop) under linux too
>
> No... on the Fedora official repo latest version is monoDev 2.8.x, which is not compat with the D lang. binding plugin (it recquires the dev.package v IDE 3.0).
> And it's impossible to compile version 3 because the MonoDev repo misses some files in the unit test folder...But it seems that the version 4.0 will be available soon under linux.

I have ArchLinux and everything works perfect. (mono-2.10,
monodevelop-4, and latest mono-d plugin). BTW. It is possible to
build mono-3, there are no missing files anymore. PKGBUILD for
arch should help you:
https://aur.archlinux.org/packages/mo/mono-beta/PKGBUILD
March 04, 2013
On Sunday, 3 March 2013 at 17:51:48 UTC, Moody wrote:
> On Thursday, 28 February 2013 at 15:47:52 UTC, D-ratiseur wrote:
>> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.
>
> Indeed, SynEdit is quite cool.
>
>>
>> If an advanced D user writes a D parser/tokenizer in Object Pascal and a SynEdit highlighter for D, then Lazarus could be used to write an awesome IDE for D...
>
> At least a tokenizer should not be a problem. A parser gets a bit
> more complex. Did you start such a project aleady? I'd be
> interested in seeing whats going on.

No not yet. I briefly studied how it's possible to write the
highlighter, I think it 's quite straightforward for someone who
masters D (not my case, I'm learning), furthemore there is
already a C++ example and the Delphi example shows how to make a
"highlighter with folding".
About the tokenizer it would be used for the completion or an
error insight system...but it's not the first thing to do (IMO).
I also think that the IDE could be partially be written in D, as
FPC can link obj files (not quite sure if they use the same
format ELF ? OMF ? COFF ?).
I'll put a link to the project in the future, in case there would
be one...
April 04, 2013
On Friday, 1 March 2013 at 20:31:02 UTC, D-ratiseur wrote:
> On Thursday, 28 February 2013 at 21:48:02 UTC, Daniel Kozak wrote:
>> On Thursday, 28 February 2013 at 15:47:52 UTC, D-ratiseur wrote:
>>> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.
>>>...
>> You can use Xamarin (Monodevelop) under linux too
>
> No... on the Fedora official repo latest version is monoDev 2.8.x, which is not compat with the D lang. binding plugin (it recquires the dev.package v IDE 3.0).
> And it's impossible to compile version 3 because the MonoDev repo misses some files in the unit test folder...But it seems that the version 4.0 will be available soon under linux.

Ugh, I've had this problem too. It's strange, normally fedora is pretty good at staying up to date.
April 26, 2013
On Thursday, 4 April 2013 at 23:47:53 UTC, John Colvin wrote:

> Ugh, I've had this problem too. It's strange, normally fedora is pretty good at staying up to date.

It's not fedora's fault. Xamarin doesn't provide updated packages for linux.
May 01, 2013
D-ratiseur wrote:

> Hello, you probably know the multi-pltaform IDE "Lazarus". It has a great code editor component called SynEdit.
> 
> If an advanced D user writes a D parser/tokenizer in Object Pascal and a SynEdit highlighter for D, then Lazarus could be used to write an awesome IDE for D...
> 
> Currently I use Xamarin under windows and Geany under linux but I think something better could be made in Laz...Neither Geany nor MonoDevelop are "really" dedicated to D...(same remark about code:block)...

MonoDevelop + MonoD = the best what you can get, on both Linux and Windows.

-- 
Dejan Lekic
dejan.lekic (a) gmail.com
http://dejan.lekic.org
« First   ‹ Prev
1 2