AstWriter |
AstWriter.append(String s) |
Appends a string to the output.
|
AstWriter |
AstWriter.append(AstNode node,
int left,
int right) |
Appends a parse tree node.
|
AstWriter |
AstWriter.appendAll(Iterable<? extends AstNode> nodes,
int left,
Op op,
int right) |
Appends a list of parse tree nodes.
|
AstWriter |
AstWriter.appendAll(Iterable<? extends AstNode> list,
String sep) |
Appends a list of parse tree nodes separated by sep.
|
AstWriter |
AstWriter.appendAll(Iterable<? extends AstNode> list,
String start,
String sep,
String end) |
Appends a list of parse tree nodes separated by sep, and also with
prefix and suffix: start node0 sep node1 ... sep nodeN end.
|
AstWriter |
AstWriter.appendAll(Iterable<? extends AstNode> list,
String start,
String sep,
String end,
String empty) |
Appends a list of parse tree nodes separated by sep, and also with
prefix and suffix: start node0 sep node1 ... sep nodeN end.
|
AstWriter |
AstWriter.appendLiteral(Comparable value) |
|
AstWriter |
AstWriter.binary(String left,
AstNode a0,
String mid,
AstNode a1,
int right) |
Appends a call to a binary operator (e.g.
|
AstWriter |
AstWriter.binary(String left,
AstNode a0,
String mid,
AstNode a1,
String right) |
Appends a call to a binary operator (e.g.
|
AstWriter |
AstWriter.id(String s) |
Appends an identifier to the output.
|
AstWriter |
AstWriter.id(String s,
int i) |
Appends a ordinal-qualified-identifier to the output.
|
AstWriter |
AstWriter.infix(int left,
AstNode a0,
Op op,
AstNode a1,
int right) |
Appends a call to an infix operator.
|
AstWriter |
AstWriter.prefix(int left,
Op op,
AstNode a,
int right) |
Appends a call to an prefix operator.
|
(package private) AstWriter |
Ast.Aggregate.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.AnnotatedExp.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.AnnotatedPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Apply.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.AsPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Case.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.CompositeType.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Con0Pat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.ConPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.DatatypeBind.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.DatatypeDecl.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Fn.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.From.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.FunBind.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.FunctionType.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.FunDecl.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.FunMatch.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Group.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Id.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.IdPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.If.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.InfixCall.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.InfixPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Let.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.ListExp.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.ListPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Literal.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.LiteralPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Match.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.NamedType.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Order.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.OrderItem.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.PrefixCall.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Record.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.RecordPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.RecordSelector.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.RecordType.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Scan.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Tuple.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.TuplePat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.TupleType.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.TyCon.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.TyVar.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.ValBind.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.ValDecl.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Where.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.WildcardPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Ast.Yield.unparse(AstWriter w,
int left,
int right) |
|
(package private) abstract AstWriter |
AstNode.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Aggregate.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Apply.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.AsPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Case.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Con0Pat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.ConPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.DatatypeDecl.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Fn.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.From.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.FromStep.unparse(AstWriter w,
int left,
int right) |
|
protected abstract AstWriter |
Core.FromStep.unparse(AstWriter w,
Core.From from,
int ordinal,
int left,
int right) |
|
protected AstWriter |
Core.Group.unparse(AstWriter w,
Core.From from,
int ordinal,
int left,
int right) |
|
(package private) AstWriter |
Core.Id.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.IdPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Let.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.ListPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Literal.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.LiteralPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Local.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.Match.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.NonRecValDecl.unparse(AstWriter w,
int left,
int right) |
|
protected AstWriter |
Core.Order.unparse(AstWriter w,
Core.From from,
int ordinal,
int left,
int right) |
|
(package private) AstWriter |
Core.OrderItem.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.RecordPat.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.RecordSelector.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.RecValDecl.unparse(AstWriter w,
int left,
int right) |
|
protected AstWriter |
Core.Scan.unparse(AstWriter w,
Core.From from,
int ordinal,
int left,
int right) |
|
(package private) AstWriter |
Core.Tuple.unparse(AstWriter w,
int left,
int right) |
|
(package private) AstWriter |
Core.TuplePat.unparse(AstWriter w,
int left,
int right) |
|
protected AstWriter |
Core.Where.unparse(AstWriter w,
Core.From from,
int ordinal,
int left,
int right) |
|
(package private) AstWriter |
Core.WildcardPat.unparse(AstWriter w,
int left,
int right) |
|
protected AstWriter |
Core.Yield.unparse(AstWriter w,
Core.From from,
int ordinal,
int left,
int right) |
|
AstWriter |
AstWriter.withParenthesize(boolean parenthesize) |
Returns a writer that wraps everything in parentheses.
|