Summary Files Commits Branches @commit @diff @stats
path: root / awk-edits / Syntax-highlighting.awk
diff options
context:
space:
mode:
1 files changed, 5 insertions, 4 deletions
-rw-r--r--awk-edits/Syntax-highlighting.awk9
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");
}
#