From 1b3a0d2e11c8d317bb474e02cb2a8cd5534060a9 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 29 Apr 2023 11:41:30 +0300 Subject: [Syntax-highlighting/bash] Fixed floating point number and added a default highlighting for arbitrary commands --- awk-edits/Syntax-highlighting.awk | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'awk-edits/Syntax-highlighting.awk') diff --git a/awk-edits/Syntax-highlighting.awk b/awk-edits/Syntax-highlighting.awk index caec9cf..2cd63f3 100644 --- a/awk-edits/Syntax-highlighting.awk +++ b/awk-edits/Syntax-highlighting.awk @@ -113,12 +113,12 @@ syntaxhighlighting == 3 { @/#.*$/, "", "comment"); - $0 = hil(@/[^[:alpha:]#]/, - @/[[:digit:]]+/, + hi(@/\$(\(|\(\(|{).+(\)|\)\)|})/, "structure"); + hi(@/\$[[:alnum:]]+/, "structure"); + $0 = hil(@/[^[:alpha:]#\$]/, + @/[[:digit:]]+(|\.[[:digit:]]+)/, @/([^[:alpha:];]|$)/, "number"); - hi(@/\$(\(|\(\(|{).+(\)|\)\)|})/, "structure"); - hi(@/\$[^[:blank:]]+/, "structure"); $0 = hil(@/[[:blank:]]+/, @/-[-_[:alnum:]]+/, "", "operator"); $0 = hil(@/(^|[^[:alnum:]])/, @/(if|fi|then|case|esac|==|!=|-eq|-ne|-gt|-ge|-lt|-le|;;|;|\|\||&&)/, @@ -134,6 +134,7 @@ syntaxhighlighting == 3 { @/\([^\)]*\)/, "function"); hi(@/[\{\}]/, "function"); + hi(@/^[[:blank:]]*[[:alnum:]]+/, "statement"); } # -- cgit v1.3.1-23-gd82d