scala/app51.scala
changeset 92 e85600529ca5
parent 7 73cf4406b773
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scala/app51.scala	Sat Jun 15 09:11:11 2013 -0400
@@ -0,0 +1,8 @@
+abstract class Rexp
+
+case object NULL extends Rexp
+case object EMPTY extends Rexp
+case class CHAR(c: Char) extends Rexp
+case class ALT(r1: Rexp, r2: Rexp) extends Rexp
+case class SEQ(r1: Rexp, r2: Rexp) extends Rexp
+case class STAR(r: Rexp) extends Rexp