diff options
[Syntax-highlighting/bash] Fixed floating point number and added a default highlighting for arbitrary commands
1 files changed, 5 insertions, 4 deletions
| -rw-r--r-- | awk-edits/Syntax-highlighting.awk | 9 |
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"); } # |