D_Parser icon indicating copy to clipboard operation
D_Parser copied to clipboard

Parser & Resolver & Abstract Completion library for D

Results 20 D_Parser issues
Sort by recently updated
recently updated
newest added

Reported by Manu: ``` // cursor here ------------------> vvvvvvvvvvv and press F12 alias isValidPixelType(ElementType) = ElementType; // cursor moves to here: template ElementType(Img) //

Reported by Manu: Goto-Definition does not work with UFCS and pointer types, e.g. ``` inout(char)[] asDString(const(char)* cstr) pure nothrow @nogc @trusted { return null; } const(char)* pixelFormat; @property const(char)[] format()...

This code causes a stack overflow in the TypeReferenceFinder: ``` module bmp; struct BMPInfoV3 { int width; int height; } struct BMPInfoV4 { BMPInfoV3 base; alias base this; } struct...

This code (reduced from std.math) causes a stack overflow when trying to get a tooltip for Num.alignof: ``` import std.meta : AliasSeq; deprecated("Please use std.complex") static foreach (Num; AliasSeq!(cfloat, cdouble,...

This is a very simple to describe issue that I have come across when I have started off programming with D in a Visual D environment: _When the scope of...

bug

There have been a number of reports about stack overflow errors in DParserCOMServer, Visual D's D_Parser process, e.g. https://issues.dlang.org/show_bug.cgi?id=15458 I could reproduce the issue in the bug report (not in...

bug

I'm attaching screenshot to visual the thing better. I wasn't sure if I should post it here or in Mono-D project so here it is ![mono-d](https://cloud.githubusercontent.com/assets/1022850/10119807/eece681a-64a1-11e5-8726-e8b6e6dd80a7.png)

question

When resolving symbols, just return a DSymbol featuring information where a future resolver may get a basetype from. The information required for later symbol evaluation is essentially a clone of...

enhancement

When I need to type `override` it starts an infinite loop. I tried debugging but the symbols aren't accessible in visual studio because it says the code is optimized even...

bug

Auto-complete doesn't show any fields of `payload` in this code: ``` D import std.experimental.logger; class FunkyLogger : Logger { this(LogLevel lv) { super(lv); } override void writeLogMsg(ref LogEntry payload) {...