public static IExpr test2() { return F.stringx("called test2"); } }
@Override public IExpr evaluate(final ISymbol symbol) { return F.stringx(VERSION); }
@Override public IExpr arg2() { return F.stringx(unit.toString()); }
public static IExpr test1(IExpr a1) { return F.stringx(a1.toString()); }
/** * Print the documentation for the given symbol name. * * @param symbolName * @return */ public final static IStringX usage(final String symbolName) { StringBuilder buf = new StringBuilder(); Documentation.usageDocumentation(buf, symbolName); return F.stringx(buf.toString()); }
/** * Print the context name without prepending the parent context name. * * @return */ public IStringX currentContextString() { return F.stringx(fContext.getContextName()); }
/** * If the current parent context isn't <code>null</code> or <code>Global`</code> print the complete context name * prepended with the parent context name. * * @return */ public IStringX currentCompleteContextName() { return F.stringx(fContext.completeContextName()); }
/** * Get the string as IStringX. * * @return * @throws SyntaxError */ private IStringX getString() throws SyntaxError { final StringBuilder ident = getStringBuilder(); getNextToken(); return F.stringx(ident); }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { Context context = engine.end(); if (context == null) { return F.NIL; } return F.stringx(context.completeContextName()); }
@Override public IExpr evaluate(final IAST ast) { Validate.checkRange(ast, 3); StringBuffer buf = new StringBuffer(); for (int i = 1; i < ast.size(); i++) { if (ast.get(i) instanceof IStringX) { buf.append(ast.get(i).toString()); } else { return null; } } return F.stringx(buf.toString()); } }
/** * Return the context path as list of context strings. * * @return */ public IAST pathAsStrings() { int size = path.size(); IASTAppendable result = F.ListAlloc(size); int start = size - 1; for (int i = 0; i < size; i++) { result.append(F.stringx(path.get(i).getContextName())); } return result; }
public IExpr evaluate(final IAST ast) { if (ast.size() != 2) { return null; } return F.stringx(new StringBuffer(ast.get(1).fullFormString())); }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { if (Config.isFileSystemEnabled(engine)) { if (ast.isAST0()) { File tempDir = Files.createTempDir(); return F.stringx(tempDir.toString()); } else if (ast.isAST1() && ast.arg1() instanceof IStringX) { } } return F.NIL; }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { if (ast.isAST1()) { IExpr arg1 = engine.evaluate(ast.arg1()); if (Config.PARSER_USE_LOWERCASE_SYMBOLS) { return F.stringx(StringFunctions.inputForm(arg1, true)); } return F.stringx(StringFunctions.inputForm(arg1, false)); } return F.NIL; }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { Validate.checkSize(ast, 2); if (ast.arg1().isSymbol()) { return F.stringx(ast.arg1().toString()); } return F.NIL; } }
@Override public IExpr evaluate(final IAST ast) { if (ast.size() != 2) { return null; } return F.stringx(outputForm(ast.get(1))); }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { Validate.checkSize(ast, 2); MathMLUtilities mathMLUtil = new MathMLUtilities(engine, false, engine.isRelaxedSyntax()); IExpr arg1 = ast.arg1(); StringWriter stw = new StringWriter(); mathMLUtil.toMathML(arg1, stw); return F.stringx(stw.toString()); }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { Validate.checkSize(ast, 2); return F.stringx(engine.evaluate(ast.arg1()).fullFormString()); }
public IExpr evaluate(final IAST ast) { Validate.checkRange(ast, 2, 3); boolean strictJava = false; if (ast.size() == 3) { final Options options = new Options(ast.topHead(), ast, 2); strictJava = options.isOption("Strict"); } return F.stringx(new StringBuffer(ast.get(1).internalFormString(strictJava, 0))); }