summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-07-14 14:05:06 +0000
committerburaq <buraq@epfl.ch>2004-07-14 14:05:06 +0000
commit15bccea34e297fbd12ccd3ba644c561bda139c50 (patch)
treed173a73facf8c1754fb2d7d030efd713eea1d82d
parentb53d38fdcd306efcc3e431ec95bac06d5af86326 (diff)
downloadscala-15bccea34e297fbd12ccd3ba644c561bda139c50.tar.gz
scala-15bccea34e297fbd12ccd3ba644c561bda139c50.tar.bz2
scala-15bccea34e297fbd12ccd3ba644c561bda139c50.zip
change
-rw-r--r--sources/scala/util/regexp/Base.scala1
-rw-r--r--sources/scala/util/regexp/WildcardBase.scala12
2 files changed, 13 insertions, 0 deletions
diff --git a/sources/scala/util/regexp/Base.scala b/sources/scala/util/regexp/Base.scala
index 4b4ed2cd65..376130759e 100644
--- a/sources/scala/util/regexp/Base.scala
+++ b/sources/scala/util/regexp/Base.scala
@@ -40,6 +40,7 @@ trait Base {
case class Star(r: regexp) extends RegExp {
final val isNullable = true;
}
+
case object Eps extends RegExp {
final val isNullable = true;
override def toString() = "Eps";
diff --git a/sources/scala/util/regexp/WildcardBase.scala b/sources/scala/util/regexp/WildcardBase.scala
new file mode 100644
index 0000000000..d69192221d
--- /dev/null
+++ b/sources/scala/util/regexp/WildcardBase.scala
@@ -0,0 +1,12 @@
+// $Id$
+
+package scala.util.regexp ;
+
+/** for use as a mixin to add wildcards to the language */
+
+trait WildcardBase extends Base {
+ type regexp <: RegExp;
+ case object Wildcard extends RegExp {
+ final val isNullable = false;
+ }
+}