Update the `diagrams` tool with preliminary support for ECLiPSe, SICStus Prolog, and YAP modules