Idris2Doc : Go.AST.Combinators

Go.AST.Combinators

(source)

Reexports

importpublic Data.List
importpublic Data.List1
importpublic Data.List.Quantifiers
importpublic Go.AST
importpublic Go.Token

Definitions

interfaceCommentable : Type->Type
Parameters: a
Methods:
setComments : CommentGroup->a->a

Implementations:
Statement (AssignmentStatementlsrs) =>Commentable (AssignmentStatementlsrs)
Statement (ExpressionStatemente) =>Commentable (ExpressionStatemente)
Specification (ValueSpecees) =>Commentable (ValueSpecees)
setComments : Commentablea=>CommentGroup->a->a
Visibility: public export
comment : Commentablea=>String->a->a
Visibility: export
comments : Commentablea=> (cs : ListString) -> {auto0_ : NonEmptycs} ->a->a
Visibility: export
interfaceDocumentable : Type->Type
Parameters: a
Methods:
setDocs : CommentGroup->a->a

Implementations:
Statement (AssignmentStatementlsrs) =>Documentable (AssignmentStatementlsrs)
Specification (ValueSpeclsrs) =>Documentable (ValueSpeclsrs)
Statement (ExpressionStatemente) =>Documentable (ExpressionStatemente)
Statement (ReturnStatementrs) =>Documentable (ReturnStatementrs)
Declaration (FuncDeclarationrcstspsrssts) =>Documentable (FuncDeclarationrcstspsrssts)
setDocs : Documentablea=>CommentGroup->a->a
Visibility: public export
doc : Documentablea=>String->a->a
Visibility: export
docs : Documentablea=> (ds : ListString) -> {auto0_ : NonEmptyds} ->a->a
Visibility: export
dataPackage : Type
Totality: total
Visibility: export
Constructor: 
MkPackage : String->Package
package : String->Package
Visibility: export
id_ : String->Identifier
Visibility: export
file : {auto0ok : AllDeclarationds} ->String->Package->ListImportSpec->HListds->Fileds
Visibility: export
runeL : Char->BasicLiteral
Visibility: export
charL : Char->BasicLiteral
Visibility: export
stringL : String->BasicLiteral
Visibility: export
intL : Int->BasicLiteral
Visibility: export
floatL : Double->BasicLiteral
Visibility: export
expL : Double->Int->BasicLiteral
Visibility: export
imagL : Int->BasicLiteral
Visibility: export
boolL : Bool->BasicLiteral
Visibility: export
compositL : GoTypet=>AllExpressiones=>t->HListes->CompositLiteraltes
Visibility: export
compositL' : AllExpressiones=>HListes->CompositLiteralBadTypees
Visibility: export
funcL : AllStatementsts=>FieldListps->FieldListrs->HListsts->FunctionLiteral [] psrssts
Visibility: export
import_ : String->ImportSpec
Visibility: export
importN : String->String->ImportSpec
Visibility: export
void : FieldList []
Visibility: export
fields : {auto{conArg:6063} : GoTypet} ->ListString->t->Fieldt
Visibility: export
fields' : ListString->FieldBadType
Visibility: export
field : {auto{conArg:6111} : GoTypet} ->String->t->Fieldt
Visibility: export
field' : String->FieldBadType
Visibility: export
fieldT : {auto{conArg:6159} : GoTypet} ->t->Fieldt
Visibility: export
tid : String->String->TypeIdentifier
Visibility: export
tid' : String->TypeIdentifier
Visibility: export
struct : FieldListts->StructTypets
Visibility: export
array : Expressionl=>GoTypet=>l->t->ArrayTypelt
Visibility: export
array' : GoTypet=>t->ArrayTypeBadExpressiont
Visibility: export
map_ : GoTypek=>GoTypev=>k->v->MapTypekv
Visibility: export
func' : FieldListps->FieldListrs->FunctionType [] psrs
Visibility: export
bool : TypeIdentifier
Visibility: export
string : TypeIdentifier
Visibility: export
int : TypeIdentifier
Visibility: export
int8 : TypeIdentifier
Visibility: export
int16 : TypeIdentifier
Visibility: export
int32 : TypeIdentifier
Visibility: export
int64 : TypeIdentifier
Visibility: export
uint : TypeIdentifier
Visibility: export
uint8 : TypeIdentifier
Visibility: export
uint16 : TypeIdentifier
Visibility: export
uint32 : TypeIdentifier
Visibility: export
uint64 : TypeIdentifier
Visibility: export
uintptr : TypeIdentifier
Visibility: export
byte : TypeIdentifier
Visibility: export
rune : TypeIdentifier
Visibility: export
float32 : TypeIdentifier
Visibility: export
float64 : TypeIdentifier
Visibility: export
complex64 : TypeIdentifier
Visibility: export
complex128 : TypeIdentifier
Visibility: export
func : String->FieldListps->FieldListrs-> {auto0_ : AllStatementsts} ->HListsts->FuncDeclaration [] [] psrssts
Visibility: export
types : NonEmptyes=>AllSpecificationes=>HListes->GenericDeclarationMkTypees
Visibility: export
type : GoTypet=>String->FieldListts->t->TypeSpectst
Visibility: export
consts : NonEmptyes=>AllSpecificationes=>HListes->GenericDeclarationMkConstes
Visibility: export
const_ : GoTypet=>AllExpressiones=> (is : ListIdentifier) -> {auto0_ : NonEmptyis} ->t->HListes->ValueSpectes
Visibility: export
const' : AllExpressiones=> (is : ListIdentifier) -> {auto0_ : NonEmptyis} ->HListes->ValueSpecBadTypees
Visibility: export
vars : NonEmptyes=>AllSpecificationes=>HListes->GenericDeclarationMkVares
Visibility: export
var' : AllExpressiones=> (is : ListIdentifier) -> {auto0_ : NonEmptyis} ->HListes->ValueSpecBadTypees
Visibility: export
var : GoTypet=>AllExpressiones=> (is : ListIdentifier) -> {auto0_ : NonEmptyis} ->t->HListes->ValueSpectes
Visibility: export
block : AllStatementts=>HListts->BlockStatementts
Visibility: export
expr : Expressione=>e->ExpressionStatemente
Visibility: export
decl : Declarationd=>d->DeclarationStatementd
Visibility: export
label : Statements=>String->s->LabeledStatements
Visibility: export
defer : CallExpressionfase->DeferStatementfase
Visibility: export
return : AllExpressiones=>HListes->ReturnStatementes
Visibility: export
continue : String->BranchStatementMkContinue
Visibility: export
continue_ : BranchStatementMkContinue
Visibility: export
for_ : Statementi=>Expressionc=>Statementp=>AllStatementsts=>i->c->p->HListsts->ForStatementicpsts
Visibility: export
forever : AllStatementsts=>HListsts->ForStatementBadStatementBadExpressionBadStatementsts
Visibility: export
while : Expressionc=>AllStatementsts=>c->HListsts->ForStatementBadStatementcBadStatementsts
Visibility: export
rangeKV : Expressionr=>AllStatementsts=>String->String->r->HListsts->KeyValueRangeStatementIdentifierIdentifierMkDefinersts
Visibility: export
rangeV : Expressionr=>AllStatementsts=>String->r->HListsts->ValueRangeStatementIdentifierMkDefinersts
Visibility: export
range : Expressionr=>AllStatementsts=>r->HListsts->RangeStatementrsts
Visibility: export
if_ : Expressionc=>AllStatementsts=>c->HListsts->IfStatementBadStatementcstsBadStatement
Visibility: export
ifS : Statementi=>Expressionc=>AllStatementsts=>i->c->HListsts->IfStatementicstsBadStatement
Visibility: export
ifE : Expressionc=>AllStatementsts=>Statemente=>c->HListsts->e->IfStatementBadStatementcstse
Visibility: export
ifSE : Statementi=>Expressionc=>AllStatementsts=>Statemente=>i->c->HListsts->e->IfStatementicstse
Visibility: export
switchS : Statementi=>Expressione=>AllStatementsts=>AllIsCaseClausests=>i->e->HListsts->SwitchStatementiests
Visibility: export
switch : Expressione=>AllStatementsts=>AllIsCaseClausests=>e->HListsts->SwitchStatementBadStatementests
Visibility: export
switch' : AllStatementsts=>AllIsCaseClausests=>HListsts->SwitchStatementBadStatementBadExpressionsts
Visibility: export
case_ : AllExpressiones=>AllStatementsts=>NonEmptysts=>HListes->HListsts->CaseClauseessts
Visibility: export
default_ : AllStatementsts=>NonEmptysts=>HListsts->CaseClause [] sts
Visibility: export
paren : Expressione=>e->ParenExpressione
Visibility: export
call : Expressionfn=>fn-> {auto0_ : AllExpressionargs} ->HListargs->CallExpressionfnargsBadExpression
Visibility: export
cast_ : GoTypet=>Expressione=>t->e->CastExpressionte
Visibility: export
typeAssert : Expressione=>GoTypet=>e->t->TypeAssertExpressionet
Visibility: export
make : GoTypet=>AllExpressiones=>t->HListes->MakeExpressiontes
Visibility: export
index : Expressione=>Expressioni=>e->i->IndexExpressionei
Visibility: export
slice : Expressione=>Expressionl=>Expressionh=>Expressionm=>e->l->h->m->SliceExpressionelhm
Visibility: export
sliceLH : Expressione=>Expressionl=>Expressionh=>e->l->h->SliceExpressionelhBadExpression
Visibility: export
sliceL : Expressione=>Expressionl=>e->l->SliceExpressionelBadExpressionBadExpression
Visibility: export
sliceH : Expressione=>Expressionh=>e->h->SliceExpressioneBadExpressionhBadExpression
Visibility: export
slice' : Expressione=>e->SliceExpressioneBadExpressionBadExpressionBadExpression
Visibility: export
inc : Expressione=>e->IncDecStatementeMkInc
Visibility: export
dec : Expressione=>e->IncDecStatementeMkDec
Visibility: export
minus' : Expressione=>e->UnaryExpressione
Visibility: export
(/./) : Expressione=>e->String->SelectorExpressione
Visibility: export
Fixity Declaration: infixl operator, level 3
(/:/) : Expressione1=>Expressione2=>e1->e2->KeyValueExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 3
(/==/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 7
(/!=/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 7
(/</) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 7
(/<=/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 7
(/>/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 7
(/>=/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 7
(/+/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 8
(/-/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 8
(/|/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 8
(/^/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 8
(/*/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 9
(///) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 9
(/%/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 9
(/<</) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 9
(/>>/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 9
(/&/) : Expressione1=>Expressione2=>e1->e2->BinaryExpressione1e2
Visibility: export
Fixity Declaration: infixl operator, level 9
(/:=/) : AllExpressionls=>AllExpressionrs=>NonEmptyls=>NonEmptyrs=>HListls->HListrs->AssignmentStatementlsrs
Visibility: export
Fixity Declaration: infixl operator, level 7
(/=/) : AllExpressionls=>AllExpressionrs=>NonEmptyls=>NonEmptyrs=>HListls->HListrs->AssignmentStatementlsrs
Visibility: export
Fixity Declaration: infixl operator, level 7
(/+=/) : AllExpressionls=>AllExpressionrs=>NonEmptyls=>NonEmptyrs=>HListls->HListrs->AssignmentStatementlsrs
Visibility: export
Fixity Declaration: infixl operator, level 7
(/-=/) : AllExpressionls=>AllExpressionrs=>NonEmptyls=>NonEmptyrs=>HListls->HListrs->AssignmentStatementlsrs
Visibility: export
Fixity Declaration: infixl operator, level 7
ptrOf : Expressione=>e->UnaryExpressione
Visibility: export
star : Expressione=>e->StarExpressione
Visibility: export