Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java @ 22375:78594d342228
Give Truffle languages access to evaluation functions of other languages.
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Mon, 16 Nov 2015 15:41:29 +0100 |
parents | 536c5b85fe1d |
children | fdf6ad720cdc |
comparison
equal
deleted
inserted
replaced
22369:05f812bce8cc | 22375:78594d342228 |
---|---|
208 | 208 |
209 @Override | 209 @Override |
210 protected SLContext createContext(Env env) { | 210 protected SLContext createContext(Env env) { |
211 final BufferedReader in = new BufferedReader(new InputStreamReader(env.in())); | 211 final BufferedReader in = new BufferedReader(new InputStreamReader(env.in())); |
212 final PrintWriter out = new PrintWriter(env.out(), true); | 212 final PrintWriter out = new PrintWriter(env.out(), true); |
213 SLContext context = new SLContext(this, in, out); | 213 SLContext context = new SLContext(this, env, in, out); |
214 for (NodeFactory<? extends SLBuiltinNode> builtin : builtins) { | 214 for (NodeFactory<? extends SLBuiltinNode> builtin : builtins) { |
215 context.installBuiltin(builtin, true); | 215 context.installBuiltin(builtin, true); |
216 } | 216 } |
217 env.instrumenter().registerASTProber(new SLStandardASTProber()); | 217 env.instrumenter().registerASTProber(new SLStandardASTProber()); |
218 return context; | 218 return context; |