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;