summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
Diffstat (limited to 'sources')
-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;
+ }
+}