From f4fc43cf3186c96f8e7ac525593463ea1f299efa Mon Sep 17 00:00:00 2001 From: Tim Sampson Date: Mon, 9 Dec 2024 11:33:03 +0200 Subject: [PATCH] dockerfile: bump tree-sitter grammar to gain support for heredocs The diff between the two versions is here: https://github.com/camdencheek/tree-sitter-dockerfile/compare/8ee3a0f7587b2bd8c45c8cb7d28bd414604aec62...087daa20438a6cc01fa5e6fe6906d77c869d19fe fixes: https://github.com/helix-editor/helix/issues/3166 --- languages.toml | 2 +- runtime/queries/dockerfile/highlights.scm | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/languages.toml b/languages.toml index ae8cc7e92b97..1e34f5e92d32 100644 --- a/languages.toml +++ b/languages.toml @@ -1703,7 +1703,7 @@ language-servers = [ "docker-langserver" ] [[grammar]] name = "dockerfile" -source = { git = "https://github.com/camdencheek/tree-sitter-dockerfile", rev = "8ee3a0f7587b2bd8c45c8cb7d28bd414604aec62" } +source = { git = "https://github.com/camdencheek/tree-sitter-dockerfile", rev = "087daa20438a6cc01fa5e6fe6906d77c869d19fe" } [[language]] name = "docker-compose" diff --git a/runtime/queries/dockerfile/highlights.scm b/runtime/queries/dockerfile/highlights.scm index cdbf807c2046..51398e59ead0 100644 --- a/runtime/queries/dockerfile/highlights.scm +++ b/runtime/queries/dockerfile/highlights.scm @@ -19,6 +19,8 @@ "SHELL" "MAINTAINER" "CROSS_BUILD" + (heredoc_marker) + (heredoc_end) ] @keyword [ @@ -35,7 +37,12 @@ (image_digest "@" @punctuation.special)) -(double_quoted_string) @string +[ + (double_quoted_string) + (single_quoted_string) + (json_string) + (heredoc_line) +] @string (expansion [