Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit239a9e025f37d9b64b75e724a720a809a3f839db (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-04-01 17:04:15 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-04-01 17:04:15 +0300
Files536cfe708bc6927fcf00e330c91e55939c8a2969
syndamia.com-239a9e025f37d9b64b75e724a720a809a3f839db.tar
syndamia.com-239a9e025f37d9b64b75e724a720a809a3f839db.tar.gz
syndamia.com-239a9e025f37d9b64b75e724a720a809a3f839db.zip
Parentd6fba71256111e93326a00fb56d1b5428f8253ce (diff)
[Syntax-highlighting] Fixed grammars, when there are multiple nonterminals and a non-final one matches with the replacement span tag
1 files changed, 1 insertions, 1 deletions
-rw-r--r--awk-edits/Syntax-highlighting.awk2
diff --git a/awk-edits/Syntax-highlighting.awk b/awk-edits/Syntax-highlighting.awk
index 3368ad8..6c4fef6 100644
--- a/awk-edits/Syntax-highlighting.awk
+++ b/awk-edits/Syntax-highlighting.awk
@@ -58,7 +58,7 @@ syntaxhighlighting == 1 {
}
for (i = 1; i <= grammarNamesI; i++) {
- gsub(grammarNames[i], "<span class=\"SH-fnc\">&</span>");
+ $0 = gesub(grammarNames[i], "<span [^>]*>[^<]*</[^>]*>", "<span class=\"SH-fnc\">&</span>");
}
gsub(/[[:blank:]]*[^-\\]-&#62;/, "<span class=\"SH-kwd\">&</span>");
gsub(/\|/, "<span class=\"SH-kwd2\">&</span>");