parent
be43cb7fe1
commit
2f7dd63c74
4 changed files with 14 additions and 9 deletions
|
@ -117,7 +117,6 @@ Two interpreted languages for flexibility.
|
||||||
* get unresolved path for new panes & windows
|
* get unresolved path for new panes & windows
|
||||||
* fully working doc function algorithm
|
* fully working doc function algorithm
|
||||||
* self install aliases
|
* self install aliases
|
||||||
* cache awk code
|
|
||||||
* list aliases
|
* list aliases
|
||||||
|
|
||||||
### 6.2 [Further tasks](#when) {#when-further}
|
### 6.2 [Further tasks](#when) {#when-further}
|
||||||
|
|
18
sh/code.sh
18
sh/code.sh
|
@ -1,10 +1,18 @@
|
||||||
# code
|
|
||||||
# module
|
|
||||||
|
|
||||||
# ╭──────╮
|
# ╭──────╮
|
||||||
# │ code │
|
# │ code │
|
||||||
# ╰──────╯
|
# ╰──────╯
|
||||||
|
|
||||||
|
# ╭──────┬───────────╮
|
||||||
|
# │ code │ variables │
|
||||||
|
# ╰──────┴───────────╯
|
||||||
|
|
||||||
|
# path to the required parsing awk script
|
||||||
|
_rwx_code_awk="$(cat "${RWX_ROOT_SYSTEM}/code.awk")"
|
||||||
|
|
||||||
|
# ╭──────┬───────╮
|
||||||
|
# │ code │ parts │
|
||||||
|
# ╰──────┴───────╯
|
||||||
|
|
||||||
# show the cached code
|
# show the cached code
|
||||||
#= rc
|
#= rc
|
||||||
rwx_code() {
|
rwx_code() {
|
||||||
|
@ -36,7 +44,7 @@ rwx_code_variables() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# ╭──────┬───────╮
|
# ╭──────┬───────╮
|
||||||
# │ code │ check │
|
# │ code │ parse │
|
||||||
# ╰──────┴───────╯
|
# ╰──────┴───────╯
|
||||||
|
|
||||||
# check source code
|
# check source code
|
||||||
|
@ -58,5 +66,5 @@ rwx_code_doc() {
|
||||||
awk \
|
awk \
|
||||||
--assign action="doc" \
|
--assign action="doc" \
|
||||||
--assign target="${name}" \
|
--assign target="${name}" \
|
||||||
--file "${RWX_AWK}"
|
"${_rwx_code_awk}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,8 +45,6 @@ RWX_ROOT_SYSTEM="/usr/local/lib/${RWX_SELF_NAME}"
|
||||||
# user root directory of the project
|
# user root directory of the project
|
||||||
RWX_SELF_USER="${HOME}/${RWX_SELF_NAME}"
|
RWX_SELF_USER="${HOME}/${RWX_SELF_NAME}"
|
||||||
|
|
||||||
# path to the required parsing awk script
|
|
||||||
RWX_AWK="${RWX_ROOT_SYSTEM}/${RWX_MAIN_NAME%.sh}.awk"
|
|
||||||
# path to the entrypoint main file of the project
|
# path to the entrypoint main file of the project
|
||||||
RWX_MAIN_PATH="${RWX_ROOT_SYSTEM}/${RWX_MAIN_NAME}"
|
RWX_MAIN_PATH="${RWX_ROOT_SYSTEM}/${RWX_MAIN_NAME}"
|
||||||
|
|
||||||
|
@ -225,7 +223,7 @@ rwx_parse_aliases_functions() {
|
||||||
printf "%s" "${_rwx_code}" |
|
printf "%s" "${_rwx_code}" |
|
||||||
awk \
|
awk \
|
||||||
--assign action="alias" \
|
--assign action="alias" \
|
||||||
--file "${RWX_AWK}"
|
"${_rwx_code_awk}"
|
||||||
}
|
}
|
||||||
rwx_parse_constants() {
|
rwx_parse_constants() {
|
||||||
printf "%s" "${_rwx_code}" |
|
printf "%s" "${_rwx_code}" |
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue