From 98c69d93ec63c02f6a3d3ba87f5dbe8d5576ff1b Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 5 May 2023 14:15:44 +0300 Subject: [Syntax-highlighting] Fixed bash substitutions highlighting (used gbsub) --- awk-edits/Syntax-highlighting.awk | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'awk-edits/Syntax-highlighting.awk') diff --git a/awk-edits/Syntax-highlighting.awk b/awk-edits/Syntax-highlighting.awk index b1766be..0e81d89 100644 --- a/awk-edits/Syntax-highlighting.awk +++ b/awk-edits/Syntax-highlighting.awk @@ -26,6 +26,9 @@ function hie(pat, epat, class) { function hil(lbpat, pat, lrpat, class) { return glsub(lbpat, pat, lrpat, "&"); } +function hib(lbrace, rbrace, class) { + return gbsub(lbrace, rbrace, "&"); +} # # -- Global -- @@ -120,7 +123,9 @@ syntaxhighlighting == 3 { @/#.*$/, "", "comment"); - hi(@/\$(\(|\(\(|{).+(\)|\)\)|})/, "structure"); + $0 = hib("\\$\\{", "\\}", "structure"); + $0 = hib("\\$\\(\\(", "\\)\\)", "structure"); + $0 = hib("\\$\\(", "\\)", "structure"); hi(@/\$[[:alnum:]]+/, "structure"); $0 = hil(@/[^[:alnum:]#\$]/, @/[[:digit:]]+/, @@ -143,7 +148,6 @@ syntaxhighlighting == 3 { @/[-_[:alnum:]]+[[:blank:]]*/, @/\([^\)]*\)/, "function"); - hi(@/[\{\}]/, "function"); hi(@/^[[:blank:]]*[[:alnum:]]+/, "statement"); } -- cgit v1.3.1-23-gd82d