in scala.util.regexp
class WordExp

abstract class WordExp
extends scala.util.regexp.Base
with scala.ScalaObject
This class provides regular word expressions. Users have to instantiate type member _regexpT <: RegExp (from class Base) and a type member _labelT <: Label. Here is a little example:
  import scala.util.regexp._
  import scala.util.automata._
  object MyLang extends WordExp {
    type _regexpT = RegExp
    type _labelT = MyChar

    case class MyChar(c:Char) extends Label
  }
  import MyLang._
  // (a* | b)*
  val rex = Star(Alt(Star(Letter(MyChar('a'))),Letter(MyChar('b'))))
  object MyBerriSethi extends WordBerrySethi {
    override val lang = MyLang
  }
  val nfa = MyBerriSethi.automatonFrom(Sequ(rex), 1)
  
Author:
Burak Emir
Version:
1.0
Direct Known Subclasses:
ContentModel

Class Summary
abstract class Label

case class Letter

case class Wildcard

Constructor Summary
def this

Def inherited from scala.util.regexp.Base
Alt , Sequ, Star, mkSequ
Constructor Detail
def this