|
Scala 2.3.1
|
abstract
class
WordExp
extends
scala.util.regexp.Base
with
scala.ScalaObject
_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)
Class Summary | |
abstract
|
class
Label
|
case
|
class
Letter
|
case
|
class
Wildcard
|
Constructor Summary | |
def
this
|
Def inherited from scala.util.regexp.Base | |
mkSequ |
Constructor Detail |