Summary Files Commits Branches @commit @diff @stats
path: root / awk-edits / Syntax-highlighting.awk
diff options
context:
space:
mode:
Commit62b4b87aa877119f22c600bdbae5197effd37ad7 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-04-28 16:12:07 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-04-28 16:12:07 +0300
Files1cd9148cd8db6e086b9406285221a5f60e79af2b /awk-edits/Syntax-highlighting.awk
syndamia.com-62b4b87aa877119f22c600bdbae5197effd37ad7.tar
syndamia.com-62b4b87aa877119f22c600bdbae5197effd37ad7.tar.gz
syndamia.com-62b4b87aa877119f22c600bdbae5197effd37ad7.zip
Parent0dc8cafa2f8c32d2ad9dd0da4edd5b23b9114dbf (diff)
[Syntax-highlighting] Replaced some string regexes to strong regexp constants
1 files changed, 5 insertions, 5 deletions
-rw-r--r--awk-edits/Syntax-highlighting.awk10
diff --git a/awk-edits/Syntax-highlighting.awk b/awk-edits/Syntax-highlighting.awk
index 0a0a0d4..0c96eef 100644
--- a/awk-edits/Syntax-highlighting.awk
+++ b/awk-edits/Syntax-highlighting.awk
@@ -104,12 +104,12 @@ syntaxhighlighting == 2 {
}
syntaxhighlighting == 3 {
- hi("(\"[^\"]*\"|'[^']*')", "string");
- hi("\\$(\\(|\\(\\(|{).+(\\)|\\)\\)|})", "structure");
- hi("\\$[^[:blank:]]+", "structure");
+ hi(@/("[^"]*"|'[^']*')/, "string");
+ hi(@/\$(\(|\(\(|{).+(\)|\)\)|})/, "structure");
+ hi(@/\$[^[:blank:]]+/, "structure");
gsub(/[[:blank:]]+-[-_[:alnum:]]+/, "<span class=\"SH-kwd2\">&</span>");
- hi("(^|[[:blank:]]+)(if|fi|then|case|esac|==|!=|-eq|-ne|-gt|-ge|-lt|-le|;|\\|\\||&#38;&#38;)($|[[:blank:]])", "conditional");
- hi("(^|[[:blank:]]+)(for|while|until|in|do|done)($|[[:blank:]])", "repeat");
+ hi(@/(^|[[:blank:]]+)(if|fi|then|case|esac|==|!=|-eq|-ne|-gt|-ge|-lt|-le|;|\|\||&#38;&#38;)($|[[:blank:]])/, "conditional");
+ hi(@/(^|[[:blank:]]+)(for|while|until|in|do|done)($|[[:blank:]])/, "repeat");
gsub(/^[[:blank:]]*[[:alnum:]]+=/, "<span class=\"SH-cls\">&</span>");
gsub(/[-_[:alnum:]]+[[:blank:]]*\([^\)]*\)/, "<span class=\"SH-fnc\">&</span>");
gsub(/[\{\}]/, "<span class=\"SH-fnc\">&</span>");