diff options
[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.awk | 2 |
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:]]*[^-\\]->/, "<span class=\"SH-kwd\">&</span>"); gsub(/\|/, "<span class=\"SH-kwd2\">&</span>"); |