Skip to content

Commit cb5519a

Browse files
committed
Merge pull request scala#2945 from som-snytt/test/jsr223-service
SI-7843 Restore JSR 223 service entry
2 parents 12bca51 + b4671f0 commit cb5519a

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

build.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1358,11 +1358,10 @@ TODO:
13581358
<attribute name="Class-Path" value="scala-reflect.jar scala-library.jar"/>
13591359
</manifest>
13601360
</pre>
1361-
<!-- script api is 2.11-only so far
1361+
<!-- JSR-223 support introduced in 2.11 -->
13621362
<jar-opts>
13631363
<service type="javax.script.ScriptEngineFactory" provider="scala.tools.nsc.interpreter.IMain$Factory"/>
13641364
</jar-opts>
1365-
-->
13661365
</staged-pack>
13671366
</target>
13681367

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
n: Object = 10
2+
12345678910
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
import javax.script._
3+
import scala.tools.nsc.interpreter.IMain
4+
5+
object Test extends App {
6+
val engine = new ScriptEngineManager getEngineByName "scala"
7+
engine.asInstanceOf[IMain].settings.usejavacp.value = true
8+
engine put ("n", 10)
9+
engine eval "1 to n.asInstanceOf[Int] foreach print"
10+
}

0 commit comments

Comments
 (0)