     name: "source.script.jade"
     patterns: [
       {
+        begin: "^(\\s*):(babel)(?=\\(|$)$"
+        beginCaptures:
+          "2":
+            name: "constant.language.name.babel.filter.pug"
+        end: "^(?!(\\1\\s)|\\s*$)"
+        name: "source.babel.filter.pug"
+        patterns: [
+          {
+            include: "#filter_args"
+          }
+          {
+            include: "source.js.jsx"
+          }
+        ]
+      }
+      {
+        begin: "^(\\s*):(coffee(-?script)?)(?=\\(|$)"
+        beginCaptures:
+          "2":
+            name: "constant.language.name.coffeescript.filter.pug"
+        end: "^(?!(\\1\\s)|\\s*$)"
+        name: "source.coffeescript.filter.pug"
+        patterns: [
+          {
+            include: "#filter_args"
+          }
+          {
+            include: "source.coffee"
+          }
+        ]
+      }
+      {
         begin: "\\G(?=\\()"
         end: "$"
         name: "stuff.tag.script.pug"

        include: "#filter_args"
      }
      {
        include: "source.sass"
      }
    ]

        include: "#filter_args"
      }
      {
        include: "source.css.less"
      }
      {
        include: "source.less"
      }
    ]
