copilot-language-2.2.1: A Haskell-embedded DSL for monitoring hard real-time distributed systems.

Safe HaskellSafe
LanguageHaskell2010

Copilot.Language

Description

Main Copilot language export file.

Synopsis

Documentation

module Data.Int

module Data.Word

csv :: Integer -> Spec -> IO () Source #

interpret :: Integer -> Spec -> IO () Source #

Much slower, but pretty-printed interpreter output.

type Spec = Writer [SpecItem] () Source #

data Stream :: * -> * Source #

Instances

Eq (Stream a) Source #

Dummy instance in order to make Stream an instance of Num.

Methods

(==) :: Stream a -> Stream a -> Bool #

(/=) :: Stream a -> Stream a -> Bool #

(Typed a, Eq a, Floating a) => Floating (Stream a) Source # 

Methods

pi :: Stream a #

exp :: Stream a -> Stream a #

log :: Stream a -> Stream a #

sqrt :: Stream a -> Stream a #

(**) :: Stream a -> Stream a -> Stream a #

logBase :: Stream a -> Stream a -> Stream a #

sin :: Stream a -> Stream a #

cos :: Stream a -> Stream a #

tan :: Stream a -> Stream a #

asin :: Stream a -> Stream a #

acos :: Stream a -> Stream a #

atan :: Stream a -> Stream a #

sinh :: Stream a -> Stream a #

cosh :: Stream a -> Stream a #

tanh :: Stream a -> Stream a #

asinh :: Stream a -> Stream a #

acosh :: Stream a -> Stream a #

atanh :: Stream a -> Stream a #

log1p :: Stream a -> Stream a #

expm1 :: Stream a -> Stream a #

log1pexp :: Stream a -> Stream a #

log1mexp :: Stream a -> Stream a #

(Typed a, Eq a, Fractional a) => Fractional (Stream a) Source # 

Methods

(/) :: Stream a -> Stream a -> Stream a #

recip :: Stream a -> Stream a #

fromRational :: Rational -> Stream a #

(Typed a, Eq a, Num a) => Num (Stream a) Source # 

Methods

(+) :: Stream a -> Stream a -> Stream a #

(-) :: Stream a -> Stream a -> Stream a #

(*) :: Stream a -> Stream a -> Stream a #

negate :: Stream a -> Stream a #

abs :: Stream a -> Stream a #

signum :: Stream a -> Stream a #

fromInteger :: Integer -> Stream a #

Show (Stream a) Source #

Dummy instance in order to make Stream an instance of Num.

Methods

showsPrec :: Int -> Stream a -> ShowS #

show :: Stream a -> String #

showList :: [Stream a] -> ShowS #

trigger :: String -> Stream Bool -> [Arg] -> Spec Source #

arg :: Typed a => Stream a -> Arg Source #

prop :: String -> Prop a -> Writer [SpecItem] (PropRef a) Source #

theorem :: String -> Prop a -> Proof a -> Writer [SpecItem] (PropRef a) Source #