| author | Christian Urban <christian.urban@kcl.ac.uk> | 
| Mon, 20 Oct 2025 22:18:21 +0200 | |
| changeset 1013 | 1a23d87d1700 | 
| parent 400 | e4afe3f46c29 | 
| permissions | -rw-r--r-- | 
| 288 
39aeca14af8c
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 1 | abstract class Rexp | 
| 400 
e4afe3f46c29
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: 
288diff
changeset | 2 | case object ZERO extends Rexp | 
| 
e4afe3f46c29
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: 
288diff
changeset | 3 | case object ONE extends Rexp | 
| 288 
39aeca14af8c
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 4 | case class CHAR(c: Char) extends Rexp | 
| 
39aeca14af8c
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 5 | case class ALT(r1: Rexp, r2: Rexp) extends Rexp | 
| 
39aeca14af8c
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 6 | case class SEQ(r1: Rexp, r2: Rexp) extends Rexp | 
| 
39aeca14af8c
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 7 | case class STAR(r: Rexp) extends Rexp | 
| 
39aeca14af8c
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 8 | case class REC(x: String, r: Rexp) extends Rexp |