on 2d29699 help sign in
46 lines 979 B history raw
1module Generate.JavaScript.BuiltIn where
3import qualified Language.ECMAScript3.Syntax as JS
6-- LITERALS
8character :: Char -> JS.Expression ()
9character char =
10 error "TODO - utils.chr" JS.StringLit () [char]
13string :: String -> JS.Expression ()
14string str =
15 JS.StringLit () str
18-- LISTS
20list :: [JS.Expression ()] -> JS.Expression ()
21list elements =
22 error "TODO - utils.list" (JS.ArrayLit () elements)
25range :: JS.Expression () -> JS.Expression () -> JS.Expression ()
26range low high =
27 error "TODO - utils.range" low high
30-- RECORDS
32recordUpdate :: JS.Expression () -> [(String, JS.Expression ())] -> JS.Expression ()
33recordUpdate record fields =
34 error "TODO - utils.update" record fields
37-- COMPARISIONS
39eq :: JS.Expression () -> JS.Expression () -> JS.Expression ()
40eq left right =
41 error "TODO - utils.eq" left right
44compare :: JS.Expression () -> JS.Expression () -> JS.Expression ()
45compare left right =
46 error "TODO - utils.compare" left right