public static void nailMain(NGContext context) throws IOException { FileUtil files = new FileUtil(null,null,new File(context.getWorkingDirectory()),null,null,null); File f = files.resolveWorkingDirectory(context.getArgs()[0]); FileChannel channel = FileChannel.open(f.toPath()); ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size()); K result = BinaryParser.parse(buf); ToKast.apply(result, new PrintStream(new FileOutputStream(files.resolveWorkingDirectory(context.getArgs()[1])))); }
public static void nailMain(NGContext context) { KServerFrontEnd kserver = KServerFrontEnd.instance(); if (!kserver.isLocal()) { context.assertLoopbackClient(); } isNailgun = true; if (context.getArgs().length >= 1) { String[] args2 = Arrays.copyOfRange(context.getArgs(), 1, context.getArgs().length); int result = kserver.run(context.getArgs()[0], args2, new File(context.getWorkingDirectory()), (Map) context.getEnv()); System.exit(result); return; } invalidJarArguments(); }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(context.getEnv()); // reuse one cache of compiled bodies config.setClassCache(classCache); return main.run(context.getArgs()).getStatus(); } }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(OSEnvironment.propertiesToStringMap(context.getEnv())); return main.run(context.getArgs()).getStatus(); } }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(OSEnvironment.propertiesToStringMap(context.getEnv())); return main.run(context.getArgs()).getStatus(); } }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(context.getEnv()); // reuse one cache of compiled bodies config.setClassCache(classCache); return main.run(context.getArgs()).getStatus(); } }