From aeff5a62f2fa70d939530e6bf44b9b9ace344287 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 6 Jul 2025 09:42:23 +0200 Subject: [PATCH] output/type --- sh/main.awk | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/sh/main.awk b/sh/main.awk index ec3447d..2dca2cb 100644 --- a/sh/main.awk +++ b/sh/main.awk @@ -5,8 +5,8 @@ function append(line) { doc = doc line } -function output(name) { - print name +function output(name, type) { + print name " ← " type print doc exit } @@ -68,15 +68,13 @@ BEGIN { # set } else if (match($0, RE_CONSTANT, m)) { if (m[1] == target) { - printf "constant: " - output(m[1]) + output(m[1], "constant") } else { reset() } } else if (match($0, RE_VARIABLE, m)) { if (m[1] == target) { - printf "variable: " - output(m[1]) + output(m[1], "variable") } else { reset() } @@ -89,18 +87,15 @@ BEGIN { } else if (match($0, RE_FUNCTION, m)) { if (alias) { print "= " target - printf "function: " - output(m[1]) + output(m[1], "function") } else if (m[1] == target) { - printf "function: " - output(target) + output(target, "function") } else { reset() } } else { if (module) { - printf "module: " - output(target) + output(target, "module") } else { reset() }