From f6f13a86e319f7e87a2b19eba4cd543bdbb78bb8 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Fri, 4 Jul 2025 08:43:18 +0200 Subject: [PATCH] sed/constants --- sh/main.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sh/main.sh b/sh/main.sh index 321d1dc..08ca33a 100755 --- a/sh/main.sh +++ b/sh/main.sh @@ -171,6 +171,11 @@ RWX_REGEX_BEGIN="^${RWX_REGEX_SPACES}" RWX_REGEX_OPEN="\ ${RWX_REGEX_SPACES}(${RWX_REGEX_SPACES})${RWX_REGEX_SPACES}{.*" +RWX_REGEX_TARGET_CONSTANT="\ +${RWX_REGEX_BEGIN}\\(${RWX_REGEX_CONSTANT}\\)${RWX_REGEX_SET}" +RWX_REGEX_TARGET_FUNCTION="\ +${RWX_REGEX_BEGIN}\\(${RWX_REGEX_FUNCTION}\\)${RWX_REGEX_OPEN}" + rwx_parse_code() { # parse constants RWX_CONSTANTS="$(rwx_parse_constants)" @@ -180,12 +185,12 @@ rwx_parse_code() { rwx_parse_constants() { printf "%s\n" "${RWX_CODE}" | grep "${RWX_REGEX_BEGIN}${RWX_REGEX_CONSTANT}${RWX_REGEX_SET}" | - sed "s|${RWX_REGEX_BEGIN}\\(${RWX_REGEX_CONSTANT}\\)${RWX_REGEX_SET}|\\1|" + sed "s|${RWX_REGEX_TARGET_CONSTANT}|\\1|" } rwx_parse_functions() { printf "%s\n" "${RWX_CODE}" | grep "${RWX_REGEX_BEGIN}${RWX_REGEX_FUNCTION}${RWX_REGEX_OPEN}" | - sed "s|${RWX_REGEX_BEGIN}\\(${RWX_REGEX_FUNCTION}\\)${RWX_REGEX_OPEN}|\\1|" + sed "s|${RWX_REGEX_TARGET_FUNCTION}|\\1|" } # ╭──────┬─────╮