From 35bb7ca1422ef20a80cd071e2e5dc6f8842fb5a7 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Tue, 20 Aug 2024 13:51:00 +0200 Subject: Added basic std alias detection --- docs/genstd.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'docs/genstd.sh') diff --git a/docs/genstd.sh b/docs/genstd.sh index f2c0dd4..6a59426 100755 --- a/docs/genstd.sh +++ b/docs/genstd.sh @@ -20,7 +20,12 @@ for file in $files; do filename=$(sed s@/@_@g <<<"$name") ndefs=$(grep -cP "^[^:# \t]" "$file" || true) ntests=$(grep -cP "^:test" "$file" || true) - links="$links\n<li><span class='com'>:import</span> <a href=$filename.html>$(basename "$name" .bruijn)</a> <span class='stats'>($ndefs definitions, $ntests tests)</span></li>" + if [ "$ndefs" = 0 ]; then + stats="<span class='stats'>(alias)</span>" + else + stats="<span class='stats'>($ndefs definitions, $ntests tests)</span>" + fi + links="$links\n<li><span class='com'>:import</span> <a href=$filename.html>$(basename "$name" .bruijn)</a> $stats</li>" awk 'NR==FNR { gsub("<", "\\<", $0); gsub(">", "\\>", $0); a[n++]=$0; next } /CONTENT/ { for (i=0;i<n;++i) print a[i]; next } 1' "$file" content.template >"std/$filename.html" sed -i -e "s@NAME@$name@g" -e "s@INFO@@g" "std/$filename.html" -- cgit v1.2.3