@@ -1,7 +1,8 @@
1{-# OPTIONS_GHC -Wall #-}
1{-# OPTIONS_GHC -Wall #-}
2{-# LANGUAGE OverloadedStrings #-}
2{-# LANGUAGE OverloadedStrings #-}
3module Generate.JavaScript.Builder
3module Generate.JavaScript.Builder
4− ( encodeUtf8
4+ ( stmtToBuilder
5 , Expr(..), Id(..), Prop(..), LValue(..)
6 , Expr(..), Id(..), Prop(..), LValue(..)
6 , Stmt(..), Case(..), VarDecl(..)
7 , Stmt(..), Case(..), VarDecl(..)
7 , InfixOp(..), PrefixOp(..)
8 , InfixOp(..), PrefixOp(..)
@@ -130,11 +131,16 @@ data PrefixOp
133−encodeUtf8 :: Stmt -> Builder
134+stmtToBuilder :: Stmt -> Builder
134−encodeUtf8 stmts =
135+stmtToBuilder stmts =
135 fromStmt "" stmts
136 fromStmt "" stmts
139+exprToBuilder :: Expr -> Builder
141+ snd $ fromExpr "" Whatever expr
139-- HELPERS
145-- HELPERS