Summary Files Commits Branches @commit @diff @stats
path: root / awk-edits / Syntax-highlighting.awk
diff options
context:
space:
mode:
Commit1b3a0d2e11c8d317bb474e02cb2a8cd5534060a9 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-04-29 11:41:30 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-04-29 11:41:30 +0300
Files15795a35eee780b3f86a44a2ca1f6db26e05ab76 /awk-edits/Syntax-highlighting.awk
syndamia.com-1b3a0d2e11c8d317bb474e02cb2a8cd5534060a9.tar
syndamia.com-1b3a0d2e11c8d317bb474e02cb2a8cd5534060a9.tar.gz
syndamia.com-1b3a0d2e11c8d317bb474e02cb2a8cd5534060a9.zip
Parent2e39a9a44f11e6989565fc0d832f67c335c67873 (diff)
[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.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|&#61;&#61;|!&#61;|-eq|-ne|-gt|-ge|-lt|-le|;;|;|\|\||&#38;&#38;)/,
@@ -134,6 +134,7 @@ syntaxhighlighting == 3 {
@/\([^\)]*\)/,
"function");
hi(@/[\{\}]/, "function");
+ hi(@/^[[:blank:]]*[[:alnum:]]+/, "statement");
}
#