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 [