diff options
author | michelou <michelou@epfl.ch> | 2004-07-08 11:15:08 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2004-07-08 11:15:08 +0000 |
commit | d89ef849b3728cd10ed8a91cc4020b086512a3f4 (patch) | |
tree | 8eb74c328810441bebdebc3d23940071740ca627 /sources/examples | |
parent | 2eeda36287a922ba5989d43555b9c4da3c689aae (diff) | |
download | scala-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')
-rw-r--r-- | sources/examples/expressions/expressions-current.scala | 8 |
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 }); |