on master help sign in
javascript: add LZExt
e449182raichoo
src/IRTS/CodegenJavaScript.hs+4−1
@@ -203,7 +203,10 @@ translateExpression (SApp True name vars) =
203 ++ ";\n})"
203 ++ ";\n})"
204
204
205translateExpression (SOp op vars)
205translateExpression (SOp op vars)
206− | LNoOp <- op = translateVariableName (last vars) ++ "/* NOOP */"
206+ | LNoOp <- op = translateVariableName (last vars)
207+
208+ | (LZExt _ ITBig) <- op =
209+ idrRTNamespace ++ "bigInt(" ++ translateVariableName (last vars) ++ ")"
207
210
208 | (LPlus (ATInt ITBig)) <- op
211 | (LPlus (ATInt ITBig)) <- op
209 , (lhs:rhs:_) <- vars = translateBinaryOp ".add(" lhs rhs ++ ")"
212 , (lhs:rhs:_) <- vars = translateBinaryOp ".add(" lhs rhs ++ ")"