This commit is contained in:
parent
1c39fb31a1
commit
aeff5a62f2
1 changed files with 7 additions and 12 deletions
19
sh/main.awk
19
sh/main.awk
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue