|
kiama 0.9.0 API
|
|
kiama/example/til/AST.scala]
object
AST
extends AnyRef| Methods inherited from AnyRef | |
| getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
| Methods inherited from Any | |
| ==, !=, isInstanceOf, asInstanceOf |
| Class Summary | |
case class
|
Add
(val l : Exp, val r : Exp) extends Exp with scala.Product
|
case class
|
Assign
(val i : Id, val e : Exp) extends Stat with scala.Product
|
case class
|
Decl
(val i : Id) extends Stat with scala.Product
|
case class
|
Div
(val l : Exp, val r : Exp) extends Exp with scala.Product
|
case class
|
Eq
(val l : Exp, val r : Exp) extends Exp with scala.Product
|
abstract class
|
Exp
extends AnyRef
|
case class
|
For
(val i : Id, val f : Exp, val t : Exp, val b : scala.Seq[Stat]) extends Stat with scala.Product
|
case class
|
Id
(val s : java.lang.String) extends scala.Product
|
case class
|
IfElse
(val e : Exp, val t : scala.Seq[Stat], val f : scala.Seq[Stat]) extends Stat with scala.Product
|
case class
|
IfThen
(val e : Exp, val t : scala.Seq[Stat]) extends Stat with scala.Product
|
case class
|
Mul
(val l : Exp, val r : Exp) extends Exp with scala.Product
|
case class
|
Ne
(val l : Exp, val r : Exp) extends Exp with scala.Product
|
case class
|
Num
(val n : Int) extends Exp with scala.Product
|
case class
|
Program
(val ss : scala.Seq[Stat]) extends scala.Product
|
case class
|
Read
(val i : Id) extends Stat with scala.Product
|
abstract class
|
Stat
extends AnyRef
|
case class
|
Str
(val s : java.lang.String) extends Exp with scala.Product
|
case class
|
Sub
(val l : Exp, val r : Exp) extends Exp with scala.Product
|
case class
|
Var
(val i : Id) extends Exp with scala.Product
|
case class
|
While
(val e : Exp, val b : scala.Seq[Stat]) extends Stat with scala.Product
|
case class
|
Write
(val e : Exp) extends Stat with scala.Product
|
|
kiama 0.9.0 API
|
|