packages feed

mulang 3.6.0 → 3.6.1

raw patch · 2 files changed

+2/−2 lines, 2 files

Files

mulang.cabal view
@@ -1,5 +1,5 @@ name:                mulang-version:             3.6.0+version:             3.6.1 synopsis:            An intermediate language designed to perform advanced code analysis description:         Mulang is an intermediate language, a combinators library for static code analysis and a multilanguage comand line tool license:             GPL
src/Language/Mulang/Parsers/JavaScript.hs view
@@ -111,6 +111,7 @@ --muJSExpression (JSMemberSquare JSExpression _ JSExpression _) -- ^firstpart, lb, expr, rb muJSExpression (JSNewExpression _ (JSIdentifier _ name))            = New name [] muJSExpression (JSObjectLiteral _ propertyList _)                   = MuObject (compactMap id.map muJSObjectProperty.muJSCommaTrailingList $ propertyList)+muJSExpression (JSUnaryExpression (JSUnaryOpNot _) e)               = Application (Reference "!") [muJSExpression e] muJSExpression (JSUnaryExpression op (JSIdentifier _ name))         = Assignment name (muJSUnaryOp op name) muJSExpression (JSVarInitExpression (JSIdentifier _ name) initial)  = Variable name (muJSVarInitializer initial) muJSExpression _ = Other@@ -147,7 +148,6 @@ --muJSUnaryOp (JSUnaryOpDelete _) muJSUnaryOp (JSUnaryOpIncr _) r = (Application (Reference "+") [Reference r, MuNumber 1]) --muJSUnaryOp (JSUnaryOpMinus _)---muJSUnaryOp (JSUnaryOpNot _) --muJSUnaryOp (JSUnaryOpPlus _) --muJSUnaryOp (JSUnaryOpTilde _) --muJSUnaryOp (JSUnaryOpTypeof _)