package c
Type Members
-
case class
CAddExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C addition expressions.
-
case class
CAndExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C and expressions.
-
case class
CAssignment
(desig: CExpression, exp: CExpression) extends CStatement with Product with Serializable
C assignment statements.
-
abstract
class
CBinaryExpression
extends CExpression with PrettyBinaryExpression
Common interface for C binary expressions.
-
case class
CDivExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C division expressions.
-
case class
CEqExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C equality expressions.
-
case class
CGeExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C greater-than or equal expressions.
-
case class
CGtExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C greater-than expressions.
-
case class
CIdnExp
(i: String) extends CExpression with Product with Serializable
C identifier expressions.
-
case class
CInitDecl
(decl: CVarDecl, e: CExpression) extends CDeclaration with Product with Serializable
C initialised variable declarations.
-
case class
CLeExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C less-than or equal expressions.
-
case class
CLtExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C less-than expressions.
-
case class
CModExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C modulus expressions.
-
case class
CMulExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C multiplication expressions.
-
case class
CNamedType
(ident: String) extends CType with Product with Serializable
C types referenced by name.
-
case class
CNeExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C inequality expressions.
-
case class
CNegExp
(exp: CExpression) extends CUnaryExpression with Product with Serializable
C negation expressions.
-
case class
CNotExp
(exp: CExpression) extends CUnaryExpression with Product with Serializable
C complement expressions.
-
case class
COrExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C or expressions.
- trait CPrettyPrinter extends base.c.CPrettyPrinter
-
case class
CSubExp
(left: CExpression, right: CExpression) extends CBinaryExpression with Product with Serializable
C subtraction expressions.
-
case class
CTypeDef
(decl: CVarDecl) extends CDeclaration with Product with Serializable
C type definitions.
-
abstract
class
CUnaryExpression
extends CExpression with PrettyUnaryExpression
Common interface for C unary expressions.