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.ClassInterface

Description

Defines a package extension for GOOL, with functions for pairing a GOOL program with auxiliary, non-source-code files.

Synopsis

Documentation

data ReadMeInfo Source #

Holds all information needed to create a README file.

Constructors

ReadMeInfo 

Fields

class AuxiliarySym r => PackageSym r where Source #

Members of this class must have all the information necessary for the AuxiliarySym in addition to information necessary to create a package.

Associated Types

type Package r Source #

Methods

package :: ProgData -> [r (Auxiliary r)] -> r (Package r) Source #

Instances

Instances details
PackageSym CSharpProject Source # 
Instance details

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

Associated Types

type Package CSharpProject Source #

PackageSym CppProject Source # 
Instance details

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

Associated Types

type Package CppProject Source #

PackageSym JavaProject Source # 
Instance details

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

Associated Types

type Package JavaProject Source #

PackageSym PythonProject Source # 
Instance details

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

Associated Types

type Package PythonProject Source #

PackageSym SwiftProject Source # 
Instance details

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

Associated Types

type Package SwiftProject Source #

class AuxiliarySym r where Source #

Members of this class must have a doxygen configuration, ReadMe file, sample input, omptimize doxygen document, information necessary for a makefile, auxiliary helper documents, and auxiliary from data documents.

Associated Types

type Auxiliary r Source #

type AuxHelper r Source #

Instances

Instances details
AuxiliarySym CSharpProject Source # 
Instance details

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

AuxiliarySym CppProject Source # 
Instance details

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

AuxiliarySym JavaProject Source # 
Instance details

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

AuxiliarySym PythonProject Source # 
Instance details

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

AuxiliarySym SwiftProject Source # 
Instance details

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