progs/re2.scala
changeset 471 9476086849ad
parent 454 edb4ad356c56
child 477 b78664a24f5d
equal deleted inserted replaced
469:1f4e81950ab4 471:9476086849ad
     1 // version with explicit n-times regular expression
     1 // version with explicit an n-times regular expression
       
     2 // this keeps the regular expression small
     2 
     3 
     3 abstract class Rexp 
     4 abstract class Rexp 
     4 case object ZERO extends Rexp
     5 case object ZERO extends Rexp
     5 case object ONE extends Rexp
     6 case object ONE extends Rexp
     6 case class CHAR(c: Char) extends Rexp
     7 case class CHAR(c: Char) extends Rexp