alias/function,variable
All checks were successful
/ job (push) Successful in 2m56s

This commit is contained in:
Marc Beninca 2025-07-11 15:52:38 +02:00
parent 8d8042fefe
commit f9252e1ee8
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -5,10 +5,14 @@ function append(line) {
doc = doc line doc = doc line
} }
function eval(alias, target) { function alias_function(alias, target) {
print alias "() { " target " \"${@}\"; }" print alias "() { " target " \"${@}\"; }"
} }
function alias_variable(alias, target) {
print alias "() { echo \"${" target "}\"; }"
}
function output(name, type) { function output(name, type) {
print "↙ " type print "↙ " type
print name print name
@ -109,7 +113,7 @@ BEGIN {
} else if (match($0, re["function"], m)) { } else if (match($0, re["function"], m)) {
split(doc, array, "\n") split(doc, array, "\n")
for (item in array) { for (item in array) {
eval(array[item], m[1]) alias_function(array[item], m[1])
} }
reset() reset()
} else { } else {
@ -121,7 +125,7 @@ BEGIN {
} else if (match($0, re["function"], m)) { } else if (match($0, re["function"], m)) {
split(doc, array, "\n") split(doc, array, "\n")
for (item in array) { for (item in array) {
eval(array[item], m[1]) alias_function(array[item], m[1])
} }
reset() reset()
} else { } else {