diff options
| Commit | 98c69d93ec63c02f6a3d3ba87f5dbe8d5576ff1b (patch) | |
|---|---|---|
| Author | 2023-05-05 14:15:44 +0300 | |
| Committer | 2023-05-05 14:15:44 +0300 | |
| Files | 9f45313a99806b471e30a50639a16e75cf250726 | |
| syndamia.com-98c69d93ec63c02f6a3d3ba87f5dbe8d5576ff1b.tar syndamia.com-98c69d93ec63c02f6a3d3ba87f5dbe8d5576ff1b.tar.gz syndamia.com-98c69d93ec63c02f6a3d3ba87f5dbe8d5576ff1b.zip | ||
| Parent | 722a7d215ae0fd408b8b9c6fe2733fd093ce570c (diff) | |
[Syntax-highlighting] Fixed bash substitutions highlighting (used gbsub)
1 files changed, 6 insertions, 2 deletions
| -rw-r--r-- | awk-edits/Syntax-highlighting.awk | 8 |
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, "<span class=\"HI-" class "\">&</span>"); } +function hib(lbrace, rbrace, class) { + return gbsub(lbrace, rbrace, "<span class=\"HI-" class "\">&</span>"); +} # # -- 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"); } |