From 0b9c95e4b74dccb1441742c910b2635677797898 Mon Sep 17 00:00:00 2001 From: unicod Date: Thu, 31 Jul 2025 21:47:59 +0200 Subject: [PATCH] uml state diagram generator --- uml.awk | 10 ++++++++++ uml.bat | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 uml.awk create mode 100644 uml.bat diff --git a/uml.awk b/uml.awk new file mode 100644 index 0000000..b5da64a --- /dev/null +++ b/uml.awk @@ -0,0 +1,10 @@ +#!/usr/bin/gawk -f + +# Execute for every lines +{ + umlkey = "//u "; + pos = index($0, umlkey); + if (pos) { + print substr($0, pos + length(umlkey)) + } +} diff --git a/uml.bat b/uml.bat new file mode 100644 index 0000000..f877803 --- /dev/null +++ b/uml.bat @@ -0,0 +1,8 @@ +set path=%path%;C:\MinGW\msys\1.0\bin +set PLANTUML=C:\Tools\plantuml\plantuml.jar + +if not exist doc mkdir doc +gawk -f uml.awk ui.cpp > doc\ui.uml +cd doc +java -jar %PLANTUML% -charset UTF-8 -tsvg ui.uml +cd ..