Copyright | (c) 2013-2015 Galois, Inc. |
---|---|
License | BSD3 |
Maintainer | cryptol@galois.com |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
- data TFun
- data ECon
- = ECTrue
- | ECFalse
- | ECDemote
- | ECPlus
- | ECMinus
- | ECMul
- | ECDiv
- | ECMod
- | ECExp
- | ECLg2
- | ECNeg
- | ECLt
- | ECGt
- | ECLtEq
- | ECGtEq
- | ECEq
- | ECNotEq
- | ECFunEq
- | ECFunNotEq
- | ECMin
- | ECMax
- | ECAnd
- | ECOr
- | ECXor
- | ECCompl
- | ECZero
- | ECShiftL
- | ECShiftR
- | ECRotL
- | ECRotR
- | ECCat
- | ECSplitAt
- | ECJoin
- | ECSplit
- | ECReverse
- | ECTranspose
- | ECAt
- | ECAtRange
- | ECAtBack
- | ECAtRangeBack
- | ECFromThen
- | ECFromTo
- | ECFromThenTo
- | ECInfFrom
- | ECInfFromThen
- | ECError
- | ECPMul
- | ECPDiv
- | ECPMod
- | ECRandom
- eBinOpPrec :: Map ECon (Assoc, Int)
- tBinOpPrec :: Map TFun (Assoc, Int)
- ppPrefix :: ECon -> Doc
Documentation
Built-in types.
TCAdd | : Num -> Num -> Num |
TCSub | : Num -> Num -> Num |
TCMul | : Num -> Num -> Num |
TCDiv | : Num -> Num -> Num |
TCMod | : Num -> Num -> Num |
TCLg2 | : Num -> Num |
TCExp | : Num -> Num -> Num |
TCWidth | : Num -> Num |
TCMin | : Num -> Num -> Num |
TCMax | : Num -> Num -> Num |
TCLenFromThen |
|
TCLenFromThenTo |
|
Built-in constants.
ECTrue | |
ECFalse | |
ECDemote | Converts a numeric type into its corresponding value. |
ECPlus | |
ECMinus | |
ECMul | |
ECDiv | |
ECMod | |
ECExp | |
ECLg2 | |
ECNeg | |
ECLt | |
ECGt | |
ECLtEq | |
ECGtEq | |
ECEq | |
ECNotEq | |
ECFunEq | |
ECFunNotEq | |
ECMin | |
ECMax | |
ECAnd | |
ECOr | |
ECXor | |
ECCompl | |
ECZero | |
ECShiftL | |
ECShiftR | |
ECRotL | |
ECRotR | |
ECCat | |
ECSplitAt | |
ECJoin | |
ECSplit | |
ECReverse | |
ECTranspose | |
ECAt | |
ECAtRange | |
ECAtBack | |
ECAtRangeBack | |
ECFromThen | |
ECFromTo | |
ECFromThenTo | |
ECInfFrom | |
ECInfFromThen | |
ECError | |
ECPMul | |
ECPDiv | |
ECPMod | |
ECRandom |