Idris2Doc : Go.AST.Printer

Go.AST.Printer

(source)

Definitions

dataPrintError : Type
Totality: total
Visibility: public export
Constructor: 
PrintFileError : FileError->PrintError

Hint: 
ShowPrintError
PrinterMonad : (Type->Type) ->Type->Type
Totality: total
Visibility: public export
dataIndent : Type
Totality: total
Visibility: public export
Constructor: 
MkIndent : Nat->Indent
zeroIndent : Indent
Totality: total
Visibility: export
increaseIndent : Indent->Indent
Totality: total
Visibility: export
interfacePrinter : Type->Type
Parameters: a
Constructor: 
MkPrinter

Methods:
print : HasIOio=>File->Indent=>a->PrinterMonadio ()

Implementations:
PrinterBadExpression
PrinterIdentifier
PrinterBasicLiteral
Expression (CompositLiteraltes) =>Printert=>AllPrinteres=>Printer (CompositLiteraltes)
Expression (FunctionLiteraltspsrssts) =>Printer (FunctionTypetspsrs) =>Printer (BlockStatementsts) =>Printer (FunctionLiteraltspsrssts)
Expression (CallExpressionfase) =>Printerf=>AllPrinteras=>Printer (CallExpressionfase)
Expression (ParenExpressione) =>Printere=>Printer (ParenExpressione)
Expression (CastExpressionte) =>Printert=>Printere=>Printer (CastExpressionte)
Expression (TypeAssertExpressionet) =>Printere=>Printert=>Printer (TypeAssertExpressionet)
Expression (MakeExpressiontes) =>Printert=>AllPrinteres=>Printer (MakeExpressiontes)
Expression (SelectorExpressione) =>Printere=>Printer (SelectorExpressione)
Expression (IndexExpressionei) =>Printere=>Printeri=>Printer (IndexExpressionei)
Expression (SliceExpressionelhm) =>Printere=>Printerl=>Printerh=>Printerm=>Printer (SliceExpressionelhm)
Expression (UnaryExpressione) =>Printere=>Printer (UnaryExpressione)
Expression (StarExpressione) =>Printere=>Printer (StarExpressione)
Expression (BinaryExpressione1e2) =>Printere1=>Printere2=>Printer (BinaryExpressione1e2)
Expression (KeyValueExpressione1e2) =>Printere1=>Printere2=>Printer (KeyValueExpressione1e2)
PrinterImportSpec
Specification (TypeSpectst) =>Printer (FieldListts) =>Printert=>Printer (TypeSpectst)
Specification (ValueSpectes) =>Printert=>AllPrinteres=>Printer (ValueSpectes)
PrinterBadStatement
Statement (ExpressionStatemente) =>Printere=>Printer (ExpressionStatemente)
Statement (DeclarationStatementd) =>Printerd=>Printer (DeclarationStatementd)
Statement (BlockStatementsts) =>AllPrintersts=>Printer (BlockStatementsts)
Statement (AssignmentStatementlsrs) =>AllPrinterls=>AllPrinterrs=>Printer (AssignmentStatementlsrs)
Statement (IncDecStatementeo) =>Show (IncOrDeco) =>Printere=>Printer (IncDecStatementeo)
Statement (DeferStatementfase) =>Printer (CallExpressionfase) =>Printer (DeferStatementfase)
Statement (LabeledStatements) =>Printers=>Printer (LabeledStatements)
Statement (BranchStatementkw) =>Printer (BranchStatementkw)
Statement (ForStatementicpsts) =>Printeri=>Printerc=>Printerp=>Printer (BlockStatementsts) =>Printer (ForStatementicpsts)
Statement (KeyValueRangeStatementkvarsts) =>Printerk=>Printerv=>Show (AssignOrDefinea) =>Printerr=>Printer (BlockStatementsts) =>Printer (KeyValueRangeStatementkvarsts)
Statement (ValueRangeStatementvarsts) =>Printerv=>Show (AssignOrDefinea) =>Printerr=>Printer (BlockStatementsts) =>Printer (ValueRangeStatementvarsts)
Statement (RangeStatementrsts) =>Printerr=>Printer (BlockStatementsts) =>Printer (RangeStatementrsts)
Statement (IfStatementicstse) =>Printeri=>Printerc=>Printer (BlockStatementsts) =>Printere=>Printer (IfStatementicstse)
Statement (SwitchStatementiests) =>Printeri=>Printere=>AllPrintersts=>Printer (SwitchStatementiests)
Statement (CaseClauseessts) =>AllPrinteres=>AllPrintersts=>Printer (CaseClauseessts)
Statement (ReturnStatementrs) =>AllPrinterrs=>Printer (ReturnStatementrs)
{auto{conArg:14591} : GoTypet} ->Printert=>Printer (Fieldt)
AllPrinterts=>Printer (FieldListts)
PrinterBadType
PrinterTypeIdentifier
GoType (StructTypees) =>AllPrinteres=>Printer (FieldListes) =>Printer (StructTypees)
GoType (ArrayTypele) =>Printerl=>Printere=>Printer (ArrayTypele)
GoType (MapTypekv) =>Printerk=>Printerv=>Printer (MapTypekv)
GoType (FunctionTypetspsrs) =>AllPrinterts=>AllPrinterps=>AllPrinterrs=>Printer (FunctionTypetspsrs)
Declaration (FuncDeclarationrcstspsrssts) =>AllPrinterps=>AllPrinterrs=>Printer (BlockStatementsts) =>Printer (FuncDeclarationrcstspsrssts)
Declaration (GenericDeclarationkes) =>AllPrinteres=>Show (GenericDeclarationTokenk) =>Printer (GenericDeclarationkes)
{auto{conArg:16830} : AllDeclarationds} ->AllPrinterds=>Printer (Fileds)
print : Printera=>HasIOio=>File->Indent=>a->PrinterMonadio ()
Totality: total
Visibility: public export
printFile : HasIOio=> {auto{conArg:17385} : AllDeclarationds} ->Printer (Fileds) =>String->Fileds->io (EitherPrintError ())
Totality: total
Visibility: export