Small experiment / proof of concept on generating DOT output from a PlantUML-like description language, ready to be processed by GraphViz e.g. to render SVG files containing the UML diagrams.
See this test case for example input and output.
Written in Rust, using nom to parse input and dot to generate DOT output.