diff options
[Syntax-highlighting] Replaced some string regexes to strong regexp constants
1 files changed, 5 insertions, 5 deletions
| -rw-r--r-- | awk-edits/Syntax-highlighting.awk | 10 |
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|;|\\|\\||&&)($|[[: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|;|\|\||&&)($|[[: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>"); |