mawk/eval
All checks were successful
/ job (push) Successful in 2m57s

This commit is contained in:
Marc Beninca 2025-07-13 21:57:38 +02:00
parent 457d82fade
commit 80f244fb08
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F
2 changed files with 7 additions and 19 deletions

View file

@ -123,21 +123,9 @@ BEGIN {
doc = ""
match_task = 0
}
} else if (action == "aliases functions") {
if (match($0, re["alias"])) {
append(extract($0, "alias"))
} else if (match($0, re["function"])) {
split(doc, array, "\n")
for (item in array) {
alias_eval(array[item], extract($0, "function"), "function")
}
reset()
} else {
reset()
}
} else if (action == "commands functions") {
if (match($0, re["command"])) {
append(extract($0, "command"))
} else if (action == "eval") {
if (match($0, re[target])) {
append(extract($0, target))
} else if (match($0, re["function"])) {
split(doc, array, "\n")
for (item in array) {

View file

@ -238,15 +238,15 @@ rwx_code_doc() {
rwx_code_load() {
local line
# parse aliases functions
_rwx_code_aliases_functions="$(rwx_code_parse "aliases functions")"
# parse functions aliases
_rwx_code_aliases_functions="$(rwx_code_action_target "eval" "alias")"
while IFS= read -r line; do
eval "${line}"
done <<EOF
${_rwx_code_aliases_functions}
EOF
# parse commands functions
_rwx_code_commands_functions="$(rwx_code_parse "commands functions")"
# parse functions commands
_rwx_code_commands_functions="$(rwx_code_action_target "eval" "command")"
while IFS= read -r line; do
eval "${line}"
done <<EOF