Greetings,
It is my pleasure to announce that a PR has opened in the official D-Scanner repository, containing all the work done to replace libdparse with dmd as a library:
https://github.com/dlang-community/D-Scanner/pull/964
During the last week I've also worked on using dmd's full semantic analysis in D-Scanner. I've talked with Razvan and we have agreed that we should create a separate analysis flow for checks that require semantic - meaning that if a user wants to only run linting checks, then they shouldn't be forced to run semantic analysis at all.