Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
SubName p String | |
NullSubName p |
Main p SrcSpan (SubName p) (Arg p) (Block p) [ProgUnit p] | |
Sub p SrcSpan (Maybe (BaseType p)) (SubName p) (Arg p) (Block p) | |
Function p SrcSpan (Maybe (BaseType p)) (SubName p) (Arg p) (Maybe (VarName p)) (Block p) | |
Module p SrcSpan (SubName p) (Uses p) (Implicit p) (Decl p) [ProgUnit p] | |
BlockData p SrcSpan (SubName p) (Uses p) (Implicit p) (Decl p) | |
PSeq p SrcSpan (ProgUnit p) (ProgUnit p) | |
Prog p SrcSpan (ProgUnit p) | |
NullProg p SrcSpan | |
IncludeProg p SrcSpan (Decl p) (Maybe (Fortran p)) |
Functor ProgUnit | |
Tagged ProgUnit | |
Eq p => Eq (ProgUnit p) | |
Data p => Data (ProgUnit p) | |
Show p => Show (ProgUnit p) | |
Span (ProgUnit a) | |
(OutputG (Arg p) v, OutputG (BaseType p) v, OutputG (Block p) v, OutputG (Decl p) v, OutputG (Fortran p) v, OutputG (Implicit p) v, OutputG (SubName p) v, OutputG (VarName p) v, OutputG (ProgUnit p) v, Alts v) => OutputF (ProgUnit p) v | |
Typeable (* -> *) ProgUnit |
Decl p SrcSpan [(Expr p, Expr p, Maybe Int)] (Type p) | |
Namelist p [(Expr p, [Expr p])] | |
DataDecl p (DataForm p) | |
Equivalence p SrcSpan [Expr p] | |
AttrStmt p (Attr p) [(Expr p, Expr p, Maybe Int)] | |
AccessStmt p (Attr p) [GSpec p] | |
ExternalStmt p [String] | |
Interface p (Maybe (GSpec p)) [InterfaceSpec p] | |
Common p SrcSpan (Maybe String) [Expr p] | |
DerivedTypeDef p SrcSpan (SubName p) [Attr p] [Attr p] [Decl p] | |
Include p (Expr p) | |
DSeq p (Decl p) (Decl p) | |
TextDecl p String | |
NullDecl p SrcSpan | |
MeasureUnitDef p SrcSpan [(MeasureUnit, MeasureUnitSpec p)] |
Functor Decl | |
Tagged Decl | |
Eq p => Eq (Decl p) | |
Data p => Data (Decl p) | |
Show p => Show (Decl p) | |
Span (Decl a) | |
(Indentor (Decl p), OutputG (ArgList p) v, OutputG (Attr p) v, OutputG (BinOp p) v, OutputG (Decl p) v, OutputG (DataForm p) v, OutputG (Expr p) v, OutputG (GSpec p) v, OutputG (InterfaceSpec p) v, OutputG (MeasureUnitSpec p) v, OutputG (SubName p) v, OutputG (UnaryOp p) v, OutputG (VarName p) v, OutputG (Type p) v, Alts v) => OutputF (Decl p) v | |
Typeable (* -> *) Decl |
Parameter p | |
Allocatable p | |
External p | |
Intent p (IntentAttr p) | |
Intrinsic p | |
Optional p | |
Pointer p | |
Save p | |
Target p | |
Volatile p | |
Public p | |
Private p | |
Sequence p | |
Dimension p [(Expr p, Expr p)] | |
MeasureUnit p (MeasureUnitSpec p) |
type MeasureUnit = String Source
data MeasureUnitSpec p Source
UnitProduct p [(MeasureUnit, Fraction p)] | |
UnitQuotient p [(MeasureUnit, Fraction p)] [(MeasureUnit, Fraction p)] | |
UnitNone p |
Functor MeasureUnitSpec | |
Eq p => Eq (MeasureUnitSpec p) | |
Data p => Data (MeasureUnitSpec p) | |
Show p => Show (MeasureUnitSpec p) | |
Alts v => OutputF (MeasureUnitSpec p) v | |
Typeable (* -> *) MeasureUnitSpec |
data InterfaceSpec p Source
FunctionInterface p (SubName p) (Arg p) (Uses p) (Implicit p) (Decl p) | |
SubroutineInterface p (SubName p) (Arg p) (Uses p) (Implicit p) (Decl p) | |
ModuleProcedure p [SubName p] |
Functor InterfaceSpec | |
Eq p => Eq (InterfaceSpec p) | |
Data p => Data (InterfaceSpec p) | |
Show p => Show (InterfaceSpec p) | |
(OutputG (Arg p) v, OutputG (Decl p) v, OutputG (Implicit p) v, OutputG (SubName p) v, Alts v) => OutputF (InterfaceSpec p) v | |
Typeable (* -> *) InterfaceSpec |
data IntentAttr p Source
Functor IntentAttr | |
Eq p => Eq (IntentAttr p) | |
Data p => Data (IntentAttr p) | |
Show p => Show (IntentAttr p) | |
Typeable (* -> *) IntentAttr |
Functor Fortran | |
Tagged Fortran | |
Eq p => Eq (Fortran p) | |
Data p => Data (Fortran p) | |
Show p => Show (Fortran p) | |
Span (Fortran a) | |
(Indentor (Fortran p), OutputG (VarName p) v, OutputG (Expr p) v, OutputG (UnaryOp p) v, OutputG (BinOp p) v, OutputG (ArgList p) v, OutputIndG (Fortran p) v, OutputG (DataForm p) v, OutputG (Fortran p) v, OutputG (Spec p) v, Alts v) => OutputIndF (Fortran p) v | |
(OutputIndF (Fortran p) v, Alts v) => OutputF (Fortran p) v | |
Typeable (* -> *) Fortran |
Con p SrcSpan String | |
ConL p SrcSpan Char String | |
ConS p SrcSpan String | |
Var p SrcSpan [(VarName p, [Expr p])] | |
Bin p SrcSpan (BinOp p) (Expr p) (Expr p) | |
Unary p SrcSpan (UnaryOp p) (Expr p) | |
CallExpr p SrcSpan (Expr p) (ArgList p) | |
NullExpr p SrcSpan | |
Null p SrcSpan | |
ESeq p SrcSpan (Expr p) (Expr p) | |
Bound p SrcSpan (Expr p) (Expr p) | |
Sqrt p SrcSpan (Expr p) | |
ArrayCon p SrcSpan [Expr p] | |
AssgExpr p SrcSpan String (Expr p) |
Access p (Expr p) | |
Action p (Expr p) | |
Advance p (Expr p) | |
Blank p (Expr p) | |
Delim p (Expr p) | |
Direct p (Expr p) | |
End p (Expr p) | |
Err p (Expr p) | |
ExFile p (Expr p) | |
Exist p (Expr p) | |
Eor p (Expr p) | |
File p (Expr p) | |
FMT p (Expr p) | |
Form p (Expr p) | |
Formatted p (Expr p) | |
Unformatted p (Expr p) | |
IOLength p (Expr p) | |
IOStat p (Expr p) | |
Name p (Expr p) | |
Named p (Expr p) | |
NoSpec p (Expr p) | |
Number p (Expr p) | |
Floating p (Expr p) (Expr p) | |
NextRec p (Expr p) | |
NML p (Expr p) | |
Opened p (Expr p) | |
Pad p (Expr p) | |
Position p (Expr p) | |
Read p (Expr p) | |
ReadWrite p (Expr p) | |
Rec p (Expr p) | |
Recl p (Expr p) | |
Sequential p (Expr p) | |
Size p (Expr p) | |
Status p (Expr p) | |
StringLit p String | |
Unit p (Expr p) | |
WriteSp p (Expr p) | |
Delimiter p |