org.kiama.example.oberon0.L0

c

package c

Visibility
  1. Public
  2. All

Type Members

  1. case class CAddExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C addition expressions.

  2. case class CAndExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C and expressions.

  3. case class CAssignment(desig: CExpression, exp: CExpression) extends CStatement with Product with Serializable

    C assignment statements.

  4. abstract class CBinaryExpression extends CExpression with PrettyBinaryExpression

    Common interface for C binary expressions.

  5. case class CDivExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C division expressions.

  6. case class CEqExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C equality expressions.

  7. case class CGeExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C greater-than or equal expressions.

  8. case class CGtExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C greater-than expressions.

  9. case class CIdnExp(i: String) extends CExpression with Product with Serializable

    C identifier expressions.

  10. case class CInitDecl(decl: CVarDecl, e: CExpression) extends CDeclaration with Product with Serializable

    C initialised variable declarations.

  11. case class CLeExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C less-than or equal expressions.

  12. case class CLtExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C less-than expressions.

  13. case class CModExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C modulus expressions.

  14. case class CMulExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C multiplication expressions.

  15. case class CNamedType(ident: String) extends CType with Product with Serializable

    C types referenced by name.

  16. case class CNeExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C inequality expressions.

  17. case class CNegExp(exp: CExpression) extends CUnaryExpression with Product with Serializable

    C negation expressions.

  18. case class CNotExp(exp: CExpression) extends CUnaryExpression with Product with Serializable

    C complement expressions.

  19. case class COrExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C or expressions.

  20. trait CPrettyPrinter extends base.c.CPrettyPrinter

  21. case class CSubExp(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable

    C subtraction expressions.

  22. case class CTypeDef(decl: CVarDecl) extends CDeclaration with Product with Serializable

    C type definitions.

  23. abstract class CUnaryExpression extends CExpression with PrettyUnaryExpression

    Common interface for C unary expressions.

Ungrouped