summaryrefslogtreecommitdiff
path: root/sources/examples/expressions/expressions-current.scala
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2004-07-08 11:15:08 +0000
committermichelou <michelou@epfl.ch>2004-07-08 11:15:08 +0000
commitd89ef849b3728cd10ed8a91cc4020b086512a3f4 (patch)
tree8eb74c328810441bebdebc3d23940071740ca627 /sources/examples/expressions/expressions-current.scala
parent2eeda36287a922ba5989d43555b9c4da3c689aae (diff)
downloadscala-d89ef849b3728cd10ed8a91cc4020b086512a3f4.tar.gz
scala-d89ef849b3728cd10ed8a91cc4020b086512a3f4.tar.bz2
scala-d89ef849b3728cd10ed8a91cc4020b086512a3f4.zip
- changed package name to 'examples.expressions'.
- modified code in Main (temporary workaround).
Diffstat (limited to 'sources/examples/expressions/expressions-current.scala')
-rw-r--r--sources/examples/expressions/expressions-current.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/sources/examples/expressions/expressions-current.scala b/sources/examples/expressions/expressions-current.scala
index 3ca555cf4b..0e6ab57f7b 100644
--- a/sources/examples/expressions/expressions-current.scala
+++ b/sources/examples/expressions/expressions-current.scala
@@ -1,4 +1,4 @@
-package test;
+package examples.expressions;
abstract class Lang {
trait Visitor {
@@ -48,12 +48,14 @@ abstract class Lang2 extends Lang {
object Main {
def main(args: Array[String]) = {
- val l1 = new Lang { type visitor = Visitor }
+ //val l1 = new Lang { type visitor = Visitor } // not yet implemented
+ object l1 extends Lang { type visitor = Visitor } // workaround
val e1: l1.Exp = new l1.Num(42);
val iref = new Ref(0);
Console.println("eval: " + { e1.visit(new l1.Eval(iref)); iref.elem });
- val l2 = new Lang2 { type visitor = Visitor2 }
+ //val l2 = new Lang2 { type visitor = Visitor2 } // not yet implemented
+ object l2 extends Lang2 { type visitor = Visitor2 } // workaround
val e2: l2.Exp = new l2.Plus(new l2.Num(5), new l2.Num(37));
val sref = new Ref("");
Console.println("eval: " + { e2.visit(new l2.Eval2(iref)); iref.elem });