/***
scalaVersion := "2.10.2"

*/


object Main extends App {
  case class Foo[A](command: String, data: A)
  object -> { def unapply[A, B](p: (A, B)) = Some(p) }
  val "foo" Foo (data) -> _ = Foo("foo", (42, 'q'))
}


        
  
Processing...
[info] Loading project definition from /tmp/renderer3LGSCRl3q5/project/project
[info] Loading project definition from /tmp/renderer3LGSCRl3q5/project
[info] Set current project to rendererWorker (in build file:/tmp/renderer3LGSCRl3q5/)
[info] Reapplying settings...
[info] Set current project to rendererWorker (in build file:/tmp/renderer3LGSCRl3q5/)
[info] Formatting 1 Scala source {file:/tmp/renderer3LGSCRl3q5/}rendererWorker(compile) ...
[info] Reformatted 1 Scala source {file:/tmp/renderer3LGSCRl3q5/}rendererWorker(compile).
[info] Compiling 1 Scala source to /tmp/renderer3LGSCRl3q5/target/classes...
[success] Total time: 2 s, completed Aug 28, 2013 8:30:26 PM
Now running...
[info] Running Main 
[success] Total time: 0 s, completed Aug 28, 2013 8:30:26 PM