about lexer/parser for ide i know geany a powerful IDE and it is very easy to enable autocompletion for D and any D library you need just generate tag file