diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-12-20 22:25:49 -0800 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-12-20 22:25:49 -0800 |
commit | e6831705b0216f7504129cc6943e1f23e114b959 (patch) | |
tree | fba42e201c2a3889aea9a5d2bd6be8d90cc5ce8e /src/main/scala/workbench/Server.scala | |
parent | 37a33d401fd70c56ff7f411afc07a4605e2e1aa2 (diff) | |
download | workbench-e6831705b0216f7504129cc6943e1f23e114b959.tar.gz workbench-e6831705b0216f7504129cc6943e1f23e114b959.tar.bz2 workbench-e6831705b0216f7504129cc6943e1f23e114b959.zip |
basic Scala.js console works
Diffstat (limited to 'src/main/scala/workbench/Server.scala')
-rw-r--r-- | src/main/scala/workbench/Server.scala | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/main/scala/workbench/Server.scala b/src/main/scala/workbench/Server.scala index 3ffe288..4df8b61 100644 --- a/src/main/scala/workbench/Server.scala +++ b/src/main/scala/workbench/Server.scala @@ -1,8 +1,9 @@ package com.lihaoyi.workbench import akka.actor.{ActorRef, Actor, ActorSystem} +import akka.util.ByteString import com.typesafe.config.ConfigFactory -import sbt.IO +import sbt.{Logger, IO} import spray.httpx.encoding.Gzip import spray.routing.SimpleRoutingApp import akka.actor.ActorDSL._ @@ -12,6 +13,20 @@ import spray.http.{HttpEntity, AllOrigins, HttpResponse} import spray.http.HttpHeaders.`Access-Control-Allow-Origin` import concurrent.duration._ import scala.concurrent.Future +import scala.io.Source +import scala.scalajs.tools.optimizer.{ScalaJSClosureOptimizer, ScalaJSOptimizer} +import scala.scalajs.tools.io._ +import scala.scalajs.tools.logging.Level +import scala.tools.nsc +import scala.tools.nsc.Settings + +import scala.tools.nsc.backend.JavaPlatform +import scala.tools.nsc.plugins.Plugin +import scala.tools.nsc.util.ClassPath.JavaContext +import scala.collection.mutable +import scala.tools.nsc.typechecker.Analyzer +import scala.scalajs.tools.classpath.{CompleteNCClasspath, CompleteCIClasspath, PartialIRClasspath, PartialClasspath} +import scala.tools.nsc.util.{JavaClassPath, DirectoryClassPath} class Server(url: String, port: Int, bootSnippet: String) extends SimpleRoutingApp{ implicit val system = ActorSystem( @@ -107,4 +122,5 @@ class Server(url: String, port: Int, bootSnippet: String) extends SimpleRoutingA } } def kill() = system.shutdown() + }
\ No newline at end of file |