diff --git a/language-docker.cabal b/language-docker.cabal
--- a/language-docker.cabal
+++ b/language-docker.cabal
@@ -1,13 +1,13 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.33.0.
+-- This file has been generated from package.yaml by hpack version 0.34.4.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 2c9caaab990151b5cf17795136674a3655d2422f22f1e4c84806741c1309e5bd
+-- hash: be22c1fce0b44e319fb3f3074bc1842d248590c1834772b7b85f184f88634f45
 
 name:           language-docker
-version:        10.0.0
+version:        10.0.1
 synopsis:       Dockerfile parser, pretty-printer and embedded DSL
 description:    All functions for parsing and pretty-printing Dockerfiles are exported through @Language.Docker@. For more fine-grained operations look for specific modules that implement a certain functionality.
                 See the <https://github.com/hadolint/language-docker GitHub project> for the source-code and examples.
@@ -28,6 +28,12 @@
     README.md
     test/fixtures/1.Dockerfile
     test/fixtures/2.Dockerfile
+    test/fixtures/3.Dockerfile
+    test/fixtures/4.Dockerfile
+    test/fixtures/5.Dockerfile
+    test/fixtures/6.Dockerfile
+    test/fixtures/7.Dockerfile
+    test/fixtures/8.Dockerfile
 
 source-repository head
   type: git
@@ -53,7 +59,10 @@
       Paths_language_docker
   hs-source-dirs:
       src
-  default-extensions: OverloadedStrings ImplicitParams Rank2Types
+  default-extensions:
+      OverloadedStrings
+      ImplicitParams
+      Rank2Types
   ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -fno-warn-unused-do-bind -fno-warn-orphans
   build-depends:
       base >=4.8 && <5
@@ -79,7 +88,11 @@
       Paths_language_docker
   hs-source-dirs:
       test
-  default-extensions: OverloadedStrings ImplicitParams Rank2Types OverloadedLists
+  default-extensions:
+      OverloadedStrings
+      ImplicitParams
+      Rank2Types
+      OverloadedLists
   build-depends:
       HUnit >=1.2
     , QuickCheck
diff --git a/test/fixtures/3.Dockerfile b/test/fixtures/3.Dockerfile
new file mode 100644
--- /dev/null
+++ b/test/fixtures/3.Dockerfile
@@ -0,0 +1,6 @@
+# escape = `
+
+FROM debian:10
+
+RUN first cmd `
+ && second cmd
diff --git a/test/fixtures/4.Dockerfile b/test/fixtures/4.Dockerfile
new file mode 100644
--- /dev/null
+++ b/test/fixtures/4.Dockerfile
@@ -0,0 +1,8 @@
+#syntax=docker/dockerfile:1.0
+# escape = `
+
+FROM debian:10
+
+RUN first cmd `
+ && second cmd `
+ && command C:\some\windows\style\path
diff --git a/test/fixtures/5.Dockerfile b/test/fixtures/5.Dockerfile
new file mode 100644
--- /dev/null
+++ b/test/fixtures/5.Dockerfile
@@ -0,0 +1,8 @@
+# this will prevent the pragma from taking effect
+#syntax=docker/dockerfile:1.0
+# escape = `
+
+FROM debian:10
+
+RUN first cmd \
+ && second cmd
diff --git a/test/fixtures/6.Dockerfile b/test/fixtures/6.Dockerfile
new file mode 100644
--- /dev/null
+++ b/test/fixtures/6.Dockerfile
@@ -0,0 +1,3 @@
+# escape = `
+RUN cmd a `
+ && cmd b
diff --git a/test/fixtures/7.Dockerfile b/test/fixtures/7.Dockerfile
new file mode 100644
--- /dev/null
+++ b/test/fixtures/7.Dockerfile
@@ -0,0 +1,3 @@
+FROM debian:buster
+RUN cmd a \
+ && cmd b
diff --git a/test/fixtures/8.Dockerfile b/test/fixtures/8.Dockerfile
new file mode 100644
--- /dev/null
+++ b/test/fixtures/8.Dockerfile
@@ -0,0 +1,4 @@
+FROM debian:buster
+# escape = `
+RUN cmd a \
+ && cmd b
