org.kiama

output

package output

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Fixity extends AnyRef

    The possible fixities of operators.

  2. case class Infix(side: Side) extends Fixity with Product with Serializable

    The binary operator occurs in infix position (i.

  3. trait ParenPrettyPrinter extends AnyRef

    A pretty-printer with support for pretty-printing expressions with minimal parenthesisation.

  4. trait PrettyBinaryExpression extends PrettyOperatorExpression

    Binary expressions that are to be pretty-printed.

  5. trait PrettyExpression extends AnyRef

    Super type of all expressions that are to be pretty-printed.

  6. trait PrettyOperatorExpression extends PrettyExpression

    An expression that contains an operator.

  7. trait PrettyPrinter extends PrettyPrinterBase

    A pretty-printer implemented using the continuation-based approach from Section 3.

  8. trait PrettyPrinterBase extends AnyRef

    The interface of a pretty printer using combinators from Swierstra and Chitil (Linear, bounded, functional pretty-printing, Journal of Functional Programming, 19 (1), 2009) and Leijen's PPrint library.

  9. trait PrettyUnaryExpression extends PrettyOperatorExpression

    Unary expressions that are to be pretty-printed.

  10. abstract class Side extends AnyRef

    The sides that an expression may appear on inside another expression or associativities that infix operators can have.

Value Members

  1. object LeftAssoc extends Side with Product with Serializable

    The left side or left associativitiy of an infix operator.

  2. object NonAssoc extends Side with Product with Serializable

    No side or non-associativitiy of an infix operator.

  3. object Postfix extends Fixity with Product with Serializable

    The unary operator occurs in postfix position (i.

  4. object Prefix extends Fixity with Product with Serializable

    The unary operator occurs in prefix position (i.

  5. object RightAssoc extends Side with Product with Serializable

    The right side or right associativitiy of an infix operator.