@@ -140,3 +140,27 @@ extern decodeURIComponent :: String -> String
140140extern encodeURI :: String -> String
141141
142142extern decodeURI :: String -> String
143+
144+-- Math
145+
146+type Math =
147+ { abs :: Number -> Number
148+ ; acos :: Number -> Number
149+ ; asin :: Number -> Number
150+ ; atan :: Number -> Number
151+ ; atan2 :: (Number, Number) -> Number
152+ ; aceil :: Number -> Number
153+ ; cos :: Number -> Number
154+ ; exp :: Number -> Number
155+ ; floor :: Number -> Number
156+ ; log :: Number -> Number
157+ ; max :: (Number, Number) -> Number
158+ ; pow :: (Number, Number) -> Number
159+ ; random :: () -> Number
160+ ; round :: Number -> Number
161+ ; sin :: Number -> Number
162+ ; sqrt :: Number -> Number
163+ ; tan :: Number -> Number
164+ }
165+
166+extern math :: Math