Safe Haskell | Trustworthy |
---|---|
Language | Haskell2010 |
Copilot.Language
Description
Main Copilot language export file.
- module Data.Int
- module Data.Word
- module Copilot.Core
- impossible :: String -> String -> a
- badUsage :: String -> a
- csv :: Integer -> Spec -> IO ()
- interpret :: Integer -> Spec -> IO ()
- module Copilot.Language.Operators.Boolean
- module Copilot.Language.Operators.Cast
- module Copilot.Language.Operators.Constant
- module Copilot.Language.Operators.Eq
- module Copilot.Language.Operators.Extern
- module Copilot.Language.Operators.Local
- module Copilot.Language.Operators.Label
- module Copilot.Language.Operators.Integral
- module Copilot.Language.Operators.Mux
- module Copilot.Language.Operators.Ord
- module Copilot.Language.Operators.Temporal
- module Copilot.Language.Operators.BitWise
- module Copilot.Language.Prelude
- type Spec = Writer [SpecItem] ()
- data Stream :: * -> *
- observer :: Typed a => String -> Stream a -> Spec
- trigger :: String -> Stream Bool -> [Arg] -> Spec
- arg :: Typed a => Stream a -> Arg
- prop :: String -> Prop a -> Writer [SpecItem] (PropRef a)
- theorem :: String -> Prop a -> Proof a -> Writer [SpecItem] (PropRef a)
- forall :: Stream Bool -> Prop Universal
- exists :: Stream Bool -> Prop Existential
- prettyPrint :: Spec -> IO ()
Documentation
module Data.Int
module Data.Word
module Copilot.Core
impossible :: String -> String -> a Source
module Copilot.Language.Prelude
exists :: Stream Bool -> Prop Existential Source
prettyPrint :: Spec -> IO () Source