return runBeanShell(macro, arg); else if (name.endsWith(".py")) return runPython(macro, arg); else return runMacro(macro, arg);
return runBeanShell(macro, arg); else if (name.endsWith(".py")) return runPython(macro, arg); else return runMacro(macro, arg);
String runMacro(boolean eval) { interp.getLeftParen(); String name = getString(); String arg = null; if (interp.nextToken()==',') { interp.getComma(); arg = getString(); } interp.getRightParen(); if (eval) { if (arg!=null && (name.equals("script")||name.equals("js"))) return (new Macro_Runner()).runJavaScript(arg, ""); else if (arg!=null && (name.equals("bsh"))) return Macro_Runner.runBeanShell(arg,""); else if (arg!=null && (name.equals("python"))) return Macro_Runner.runPython(arg,""); else return IJ.runMacro(name, arg); } else return IJ.runMacroFile(name, arg); }
String runMacro(boolean eval) { interp.getLeftParen(); String name = getString(); String arg = null; if (interp.nextToken()==',') { interp.getComma(); arg = getString(); } interp.getRightParen(); if (eval) { if (arg!=null && (name.equals("script")||name.equals("js"))) return (new Macro_Runner()).runJavaScript(arg, ""); else if (arg!=null && (name.equals("bsh"))) return Macro_Runner.runBeanShell(arg,""); else if (arg!=null && (name.equals("python"))) return Macro_Runner.runPython(arg,""); else return IJ.runMacro(name, arg); } else return IJ.runMacroFile(name, arg); }