Compare commits

...

3 commits

Author SHA1 Message Date
d0596131ca
close/algorithm
Some checks failed
/ job (push) Has been cancelled
2025-07-06 10:15:43 +02:00
b6c962abde
2025-07-06 09:49:00 +02:00
2b5fe88eee
close/useless 2025-07-06 09:47:16 +02:00

View file

@ -6,13 +6,16 @@ function append(line) {
}
function output(name, type) {
print name " ← " type
print "↙ " type
print name
print doc
exit
}
function reset() {
doc = ""
if (f == "") {
doc = ""
}
}
BEGIN {
@ -37,6 +40,7 @@ BEGIN {
RE_VARIABLE = RE_BEGIN RE_VAR RE_SET RE_END
alias = 0
f = ""
reset()
module = 0
}
@ -85,12 +89,15 @@ 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(m[1], "function")
} else if (m[1] == target) {
output(target, "function")
output(f, "function")
} else if (f == target) {
output(f, "function")
} else {
f = ""
reset()
}
} else {