@@ -1,7 +1,8 @@
11{-# OPTIONS_GHC -Wall #-}
22{-# LANGUAGE OverloadedStrings #-}
33module Generate.JavaScript.Builder
4− ( encodeUtf8
4+ ( stmtToBuilder
5+ , exprToBuilder
56 , Expr(..), Id(..), Prop(..), LValue(..)
67 , Stmt(..), Case(..), VarDecl(..)
78 , InfixOp(..), PrefixOp(..)
@@ -130,11 +131,16 @@ data PrefixOp
130131-- ENCODE
131132
132133
133−encodeUtf8 :: Stmt -> Builder
134−encodeUtf8 stmts =
134+stmtToBuilder :: Stmt -> Builder
135+stmtToBuilder stmts =
135136 fromStmt "" stmts
136137
137138
139+exprToBuilder :: Expr -> Builder
140+exprToBuilder expr =
141+ snd $ fromExpr "" Whatever expr
142+
143+
138144
139145-- HELPERS
140146