www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Mono-D v0.4.1.4 Completion improvement, again

reply "alex" <info alexanderbothe.com> writes:
Hi everyone,

Though I primarily wanted to do the formatter first I’ve made 
some changes to the completion engine again:

- Found mistake in the D specs again: It’s unimportant whether 
there are only   members that are named as the parent template 
but whether there ARE members called   like the template – so 
if there are other members, it’s not throwing a compilation   
error.
- Got to!string(…) finally be recognized as a string value – 
Implemented a first approach on how to find templates’ child 
items that are named like the actual template and replace that 
template by that equally-named child.
- Completion issue when handling Exception objects inside catch() 
blocks
- Small typeid() completion issue
- Solved several UFCS issues with template methods that are 
invoked via ufcs.
- Several micro-optimizations + Way better template 
parameter/instance handling
- Fixed completion issue with auto-returning functions
- Great internal redesign / put some class-defining sources into 
subdirectories
- fixed import statement generation/NewExpression handling
- Mini tooltip bug. recognized that my code is smarter than I 
originally expected. *cough cough*

So far. I’ve updated the link to the package for MD 3.0.3.5, 
too. I hope that there aren’t so many (new) crashs and 
exceptions/bugs whatever anymore, but let’s see :)

http://mono-d.alexanderbothe.com
https://github.com/aBothe/Mono-D/issues
Sep 10 2012
next sibling parent "alex" <info alexanderbothe.com> writes:
Ok, a further change:

- Corrected import directive generation/text insertion.

So the import statement generation tool work more flawless then :)
Sep 10 2012
prev sibling parent "Tyro[17]" <nospam home.com> writes:
On 9/10/12 10:44 PM, alex wrote:
 Hi everyone,

 Though I primarily wanted to do the formatter first I’ve made some
 changes to the completion engine again:

 - Found mistake in the D specs again: It’s unimportant whether there are
 only   members that are named as the parent template but whether there
 ARE members called   like the template – so if there are other members,
 it’s not throwing a compilation error.
 - Got to!string(…) finally be recognized as a string value – Implemented
 a first approach on how to find templates’ child items that are named
 like the actual template and replace that template by that equally-named
 child.
 - Completion issue when handling Exception objects inside catch() blocks
 - Small typeid() completion issue
 - Solved several UFCS issues with template methods that are invoked via
 ufcs.
 - Several micro-optimizations + Way better template parameter/instance
 handling
 - Fixed completion issue with auto-returning functions
 - Great internal redesign / put some class-defining sources into
 subdirectories
 - fixed import statement generation/NewExpression handling
 - Mini tooltip bug. recognized that my code is smarter than I originally
 expected. *cough cough*

 So far. I’ve updated the link to the package for MD 3.0.3.5, too. I hope
 that there aren’t so many (new) crashs and exceptions/bugs whatever
 anymore, but let’s see :)

 http://mono-d.alexanderbothe.com
 https://github.com/aBothe/Mono-D/issues
Would like to say first of all, thank you for your continued support to the D community. Just one question. Does Mono-D now, or is there plans to, implement a layout designer to facilitate the graphical design of for D. Thanks, Andrew
Sep 12 2012