rosidl_parser
ROSIDL parser witten in D.
Examples
// msg auto msg = "pkgname/msg/MyMessage.idl".readText.parseAsMessage(); // srv auto srv = "pkgname/srv/MyService.idl".readText.parseAsService(); // action auto action = "pkgname/srv/MyAction.idl".readText.parseAsAction();