17 lines
439 B
Haskell
17 lines
439 B
Haskell
-- | Definitions of intrinsic FUNCTIONs and PROCs.
|
|
module Intrinsics where
|
|
|
|
import qualified AST as A
|
|
|
|
intrinsicFunctions :: [(String, ([A.Type], [(A.Type, String)]))]
|
|
intrinsicFunctions =
|
|
[ ("SQRT", ([A.Real32], [(A.Real32, "value")]))
|
|
, ("DSQRT", ([A.Real64], [(A.Real64, "value")]))
|
|
]
|
|
|
|
intrinsicProcs :: [(String, [(A.AbbrevMode, A.Type, String)])]
|
|
intrinsicProcs =
|
|
[ ("ASSERT", [(A.ValAbbrev, A.Bool, "value")])
|
|
]
|
|
|