Mono-D v0.5.1.2 - Completion/Parameter insight improvements

Sönke Ludwig sludwig at outerproduct.org
Mon Feb 25 00:21:45 PST 2013


Am 25.02.2013 05:31, schrieb alex:
> Hi folks,
> 
> I recently just announced new versions only on G+, but well,
> might be helpful to do it over here either! :)

Definitely good to have here! E.g. I stay away from G+ far as I can
(yeah, many people say "WTF, it's great", but that's not the point).

> 
> So, now that I've ported Mono-D to the fresh & recently released
> version of Xamarin Studio aka MonoDevelop 4.0, I made some
> further progress regarding code completion & parser library
> efficiency..
> 
> Kinda embarassing to let Mono-D support huge amounts of slighty
> advanced completion/building/formatting features, but not
> "simple" ones which occurred in one of Walter's D tech talks on
> component programming in D (see
> http://www.youtube.com/watch?v=0cX1f41Fnkc):
> 
> void main()
> {
>     stdin.byLine(KeepTerminator.yes).
>     map!(a => a.idup).
>     array.
>     sort.
>     copy(stdout.lockingTextWriter());
> }
> 
> By now, only the first statement line can be completed & handled
> entirely. array, sort and copy shouldn't be problematic either
> but the map function is still causing a lot of confusion to the
> semantics engine..well, I try to keep it going - meanwhile,
> please keep 'contributing' bug reports! Also smaller completion
> issues, I want to know all of 'em! ;)
> 
> http://mono-d.alexanderbothe.com/?p=896
> https://github.com/aBothe/Mono-D/issues

Looking good! But funny to see how Xamarin now also thinks that iTunes
is a good role model for an IDE :D But well, it works and looks clean
here, I just found it funny when XCode did the same thing back then.

I now get an error from dmd that a filename or extension is too long (I
*think* it worked with MD 3.5 and the previous Mono-D). Passing the same
command line that is printed in the build output window as a
@responsefile to dmd works, but putting it directly as a command line is
too long for cmd.exe to handle. I couldn't get the original error
message to reproduce, though. I'll file a bug report later, need to make
a repo case.

Original error message: Erstellen fehlgeschlagen. Der Dateiname oder die
Erweiterung ist zu lang


More information about the Digitalmars-d-announce mailing list