| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Futhark.CodeGen.Backends.GenericCSharp.AST
Documentation
Constructors
Constructors
| Composite CSComp | |
| PointerT CSType | |
| Primitive CSPrim | |
| CustomT String | |
| StaticT CSType | |
| OutT CSType | |
| RefT CSType | |
| VoidT |
Constructors
module Language.Futhark.Core
Constructors
| Def String CSType [CSFunDefArg] [CSStmt] |
type CSFunDefArg = (CSType, String) Source #
data CSClassDef Source #
Instances
| Eq CSClassDef Source # | |
Defined in Futhark.CodeGen.Backends.GenericCSharp.AST | |
| Show CSClassDef Source # | |
Defined in Futhark.CodeGen.Backends.GenericCSharp.AST Methods showsPrec :: Int -> CSClassDef -> ShowS # show :: CSClassDef -> String # showList :: [CSClassDef] -> ShowS # | |
| Pretty CSClassDef Source # | |
Defined in Futhark.CodeGen.Backends.GenericCSharp.AST Methods ppr :: CSClassDef -> Doc # pprPrec :: Int -> CSClassDef -> Doc # pprList :: [CSClassDef] -> Doc # | |
data CSConstructorDef Source #
Constructors
| ClassConstructor String [CSFunDefArg] [CSStmt] |
Instances
| Eq CSConstructorDef Source # | |
Defined in Futhark.CodeGen.Backends.GenericCSharp.AST Methods (==) :: CSConstructorDef -> CSConstructorDef -> Bool # (/=) :: CSConstructorDef -> CSConstructorDef -> Bool # | |
| Show CSConstructorDef Source # | |
Defined in Futhark.CodeGen.Backends.GenericCSharp.AST Methods showsPrec :: Int -> CSConstructorDef -> ShowS # show :: CSConstructorDef -> String # showList :: [CSConstructorDef] -> ShowS # | |
| Pretty CSConstructorDef Source # | |
Defined in Futhark.CodeGen.Backends.GenericCSharp.AST Methods ppr :: CSConstructorDef -> Doc # pprPrec :: Int -> CSConstructorDef -> Doc # pprList :: [CSConstructorDef] -> Doc # | |