diff --git a/sh/main.awk b/sh/main.awk index 911a4c1..2dca2cb 100644 --- a/sh/main.awk +++ b/sh/main.awk @@ -6,16 +6,13 @@ function append(line) { } function output(name, type) { - print "↙ " type - print name + print name " ← " type print doc exit } function reset() { - if (f == "") { - doc = "" - } + doc = "" } BEGIN { @@ -40,7 +37,6 @@ BEGIN { RE_VARIABLE = RE_BEGIN RE_VAR RE_SET RE_END alias = 0 - f = "" reset() module = 0 } @@ -89,15 +85,12 @@ BEGIN { module = 1 } } else if (match($0, RE_FUNCTION, m)) { - f = m[1] - } else if (match($0, RE_CLOSE, m)) { if (alias) { print "= " target - output(f, "function") - } else if (f == target) { - output(f, "function") + output(m[1], "function") + } else if (m[1] == target) { + output(target, "function") } else { - f = "" reset() } } else {