output/type
All checks were successful
/ job (push) Successful in 5m30s

This commit is contained in:
Marc Beninca 2025-07-06 09:42:23 +02:00
parent 1c39fb31a1
commit aeff5a62f2
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -5,8 +5,8 @@ function append(line) {
doc = doc line doc = doc line
} }
function output(name) { function output(name, type) {
print name print name " ← " type
print doc print doc
exit exit
} }
@ -68,15 +68,13 @@ BEGIN {
# set # set
} else if (match($0, RE_CONSTANT, m)) { } else if (match($0, RE_CONSTANT, m)) {
if (m[1] == target) { if (m[1] == target) {
printf "constant: " output(m[1], "constant")
output(m[1])
} else { } else {
reset() reset()
} }
} else if (match($0, RE_VARIABLE, m)) { } else if (match($0, RE_VARIABLE, m)) {
if (m[1] == target) { if (m[1] == target) {
printf "variable: " output(m[1], "variable")
output(m[1])
} else { } else {
reset() reset()
} }
@ -89,18 +87,15 @@ BEGIN {
} else if (match($0, RE_FUNCTION, m)) { } else if (match($0, RE_FUNCTION, m)) {
if (alias) { if (alias) {
print "= " target print "= " target
printf "function: " output(m[1], "function")
output(m[1])
} else if (m[1] == target) { } else if (m[1] == target) {
printf "function: " output(target, "function")
output(target)
} else { } else {
reset() reset()
} }
} else { } else {
if (module) { if (module) {
printf "module: " output(target, "module")
output(target)
} else { } else {
reset() reset()
} }