purescript-0.7.2.0: examples/passing/OperatorInlining.purs
module Main where
import Prelude
import Control.Monad.Eff.Console
main = do
-- semiringNumber
print (1.0 + 2.0)
print (1.0 * 2.0)
-- ringNumber
print (1.0 - 2.0)
print (negate 1.0)
-- moduleSemiringNumber
print (1.0 / 2.0)
-- ordNumber
print (1.0 > 2.0)
print (1.0 < 2.0)
print (1.0 <= 2.0)
print (1.0 >= 2.0)
print (1.0 == 2.0)
-- eqNumber
print (1.0 == 2.0)
print (1.0 /= 2.0)
-- eqString
print ("foo" == "bar")
print ("foo" /= "bar")
-- eqBoolean
print (true == false)
print (true /= false)
-- semigroupString
print ("foo" ++ "bar")
print ("foo" <> "bar")
-- latticeBoolean
print (top && true)
print (bottom || false)
-- complementedLatticeBoolean
print (not true)