From 1d286163c9408dd1bcbd198ee1940d01cb6c8d28 Mon Sep 17 00:00:00 2001 From: cn Date: Fri, 24 Nov 2017 23:21:54 +0100 Subject: [PATCH] grammar: support highlighting ${variables} for e.g. record_transformer Related to adamchainz/fluentd.tmLanguage#4 --- CHANGELOG.md | 1 + grammars/fluentd.cson | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 019dadf..b234acf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ NEW FEATURES: - Support escape sequenes like `foo\nbar` in single, double and unquoted strings - Support array and hash (using JSON source) value types like `["foo","bar"]` - Support integer, time and size value types (e.g. `property 100`, `bufsize 5M` or `finterval 5s`) +- Support highlighting ${variables} (used by e.g. [record_transformer plugin](https://docs.fluentd.org/v0.12/articles/filter_record_transformer)) IMPROVEMENTS: diff --git a/grammars/fluentd.cson b/grammars/fluentd.cson index df56d32..f1a777f 100644 --- a/grammars/fluentd.cson +++ b/grammars/fluentd.cson @@ -149,6 +149,10 @@ repository: match: '\\b(\\d+[smhd])\\b' name: 'value.constant.time.fluentd' } + { + match: '(\\$\\{[^\\}]*\\})' + name: 'variable.string.fluentd' + } { match: '([^\\s]+?)' name: 'meta.string.unquoted.fluentd'