diff --git a/src/Yi/Syntax/JavaScript.hs b/src/Yi/Syntax/JavaScript.hs
--- a/src/Yi/Syntax/JavaScript.hs
+++ b/src/Yi/Syntax/JavaScript.hs
@@ -18,6 +18,7 @@
 module Yi.Syntax.JavaScript where
 
 import           Prelude hiding (elem,error,any,exp)
+import qualified Prelude
 
 import           Control.Applicative (Alternative ((<|>), many), optional)
 import           Data.Data           (Data)
@@ -126,6 +127,8 @@
     subtrees (Else _ x) = fromBlock x
     subtrees (With _ _ x) = fromBlock x
     subtrees _ = []
+    uniplate = Prelude.error "uniplate not implemented in IsTree (Yi.Syntax.JavaScript.Statement)"
+    emptyNode = Prelude.error "emptyNode not implemented in IsTree (Yi.Syntax.JavaScript.Statement)"
 
 instance Failable ForContent where
     stupid = ForErr
diff --git a/yi-mode-javascript.cabal b/yi-mode-javascript.cabal
--- a/yi-mode-javascript.cabal
+++ b/yi-mode-javascript.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           yi-mode-javascript
-version:        0.13.7
+version:        0.14.0
 synopsis:       Yi editor javascript mode
 category:       Yi
 homepage:       https://github.com/yi-editor/yi#readme
