Paraiso-0.3.1.2: a code generator for partial differential equations solvers.

Safe HaskellSafe-Infered

Language.Paraiso.Name

Description

name identifier.

Synopsis

Documentation

class Nameable a whereSource

something that has name.

Methods

name :: a -> NameSource

get its name.

nameText :: a -> TextSource

get its name as a Text.

nameStr :: a -> StringSource

get its name as a String.

data Name Source

a name.

Instances

mkName :: Text -> NameSource

create a name from a Text. We do not export the constructor Name for future extensibility.

isNameOf :: Text -> a -> Named aSource

create Named object in an instance.

data Named a Source

Convert some type to a named type.

Constructors

Named Name a 

Instances

Functor Named 
Eq a => Eq (Named a) 
Ord a => Ord (Named a) 
Read a => Read (Named a) 
Show a => Show (Named a) 
Nameable (Named a) 

namee :: Named a -> aSource

The thing the name points to.