net.sf.arise.piji
Class Interpreter
java.lang.Object
|
+--net.sf.arise.piji.Interpreter
- public final class Interpreter
- extends java.lang.Object
An interpreter is mainly holder of a top-level context which it
fills with the standard set of internal functions, reflection
functions and the odd utility function.
- Author:
- Kjetil Valstadsve
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
INTERPRETER
public static final Symbol INTERPRETER
INTER_STDIN
public static final Symbol INTER_STDIN
INTER_STDOUT
public static final Symbol INTER_STDOUT
INTER_STDERR
public static final Symbol INTER_STDERR
INTERCONF_SER
public static final java.lang.String INTERCONF_SER
- See Also:
- Constant Field Values
Interpreter
public Interpreter()
throws ConfigurationException
Interpreter
public Interpreter(Classpath path)
throws ConfigurationException
Interpreter
public Interpreter(java.io.InputStream in,
java.io.PrintStream out,
java.io.PrintStream err)
throws ConfigurationException
Interpreter
public Interpreter(Classpath path,
java.io.InputStream in,
java.io.PrintStream out,
java.io.PrintStream err)
throws ConfigurationException
parse
public static Expression parse(java.lang.String string)
throws ParseException
ParseException
parse
public static Expression parse(java.io.InputStream stream)
throws ParseException,
java.io.IOException
ParseException
java.io.IOException
parse
public static Expression parse(java.io.Reader reader)
throws ParseException,
java.io.IOException
ParseException
java.io.IOException
parseAll
public static java.util.List parseAll(java.lang.String string)
throws ParseException
ParseException
parseAll
public static java.util.List parseAll(java.io.InputStream stream)
throws ParseException,
java.io.IOException
ParseException
java.io.IOException
parseAll
public static java.util.List parseAll(java.io.Reader reader)
throws ParseException,
java.io.IOException
ParseException
java.io.IOException
reset
public void reset()
reset
public void reset(Classpath path)
reset
public void reset(java.lang.ClassLoader loader)
getClassLoader
public java.lang.ClassLoader getClassLoader()
getClasspath
public Classpath getClasspath()
getContext
public Context getContext()
evalResult
public Result evalResult(java.lang.String string)
throws EvaluationException,
ParseException
EvaluationException
ParseException
evalResult
public Result evalResult(java.io.InputStream reader)
throws EvaluationException,
ParseException,
java.io.IOException
EvaluationException
ParseException
java.io.IOException
evalResult
public Result evalResult(java.io.Reader reader)
throws EvaluationException,
ParseException,
java.io.IOException
EvaluationException
ParseException
java.io.IOException
evalResult
public Result evalResult(Expression expr)
throws EvaluationException
EvaluationException
eval
public java.lang.Object eval(java.lang.String string)
throws java.lang.Throwable,
ParseException
java.lang.Throwable
ParseException
eval
public java.lang.Object eval(java.io.InputStream stream)
throws java.lang.Throwable,
ParseException,
java.io.IOException
java.lang.Throwable
ParseException
java.io.IOException
eval
public java.lang.Object eval(java.io.Reader reader)
throws java.lang.Throwable,
ParseException,
java.io.IOException
java.lang.Throwable
ParseException
java.io.IOException
eval
public java.lang.Object eval(Expression expr)
throws java.lang.Throwable
java.lang.Throwable
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
All code and documentation is
Copyright (c) : 2000-2003 Kjetil Valstadsve & Maja S. Bratseth