drasil-code-0.1.9.0: A framework for code and document generation for scientific software - Code SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

Description

The logic to render C++ auxiliary files is contained in this module

Synopsis

Documentation

newtype CppProject a Source #

Holds a C++ project.

Constructors

CPPP 

Fields

Instances

Instances details
Applicative CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

Methods

pure :: a -> CppProject a #

(<*>) :: CppProject (a -> b) -> CppProject a -> CppProject b #

liftA2 :: (a -> b -> c) -> CppProject a -> CppProject b -> CppProject c #

(*>) :: CppProject a -> CppProject b -> CppProject b #

(<*) :: CppProject a -> CppProject b -> CppProject a #

Functor CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

Methods

fmap :: (a -> b) -> CppProject a -> CppProject b #

(<$) :: a -> CppProject b -> CppProject a #

Monad CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

Methods

(>>=) :: CppProject a -> (a -> CppProject b) -> CppProject b #

(>>) :: CppProject a -> CppProject b -> CppProject b #

return :: a -> CppProject a #

AuxiliarySym CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

PackageSym CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

Associated Types

type Package CppProject Source #

type AuxHelper CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

type Auxiliary CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer

type Package CppProject Source # 
Instance details

Defined in Language.Drasil.Code.Imperative.GOOL.LanguageRenderer.CppRenderer