java.lang.Object
com.memoire.foo.FooParser
- public class FooParser
- extends java.lang.Object
pkg_
private static FooCategory pkg_
ansi_
private boolean ansi_
exception_
private boolean exception_
step_
private boolean step_
ft_
private FooTokenizer ft_
standAlone_
private boolean standAlone_
exited_
private boolean exited_
FooParser
public FooParser()
init
public static final FooCategory init()
setAnsi
public void setAnsi(boolean _ansi)
isAnsi
public boolean isAnsi()
setException
public void setException(boolean _exception)
isException
public boolean isException()
setStep
public void setStep(boolean _step)
isStep
public boolean isStep()
setTrace
public void setTrace(boolean _trace)
isTrace
public boolean isTrace()
getInput
public java.io.InputStream getInput()
getOutput
public java.io.PrintStream getOutput()
getError
public java.io.PrintStream getError()
setInput
public void setInput(java.io.InputStream _input)
setOutput
public void setOutput(java.io.PrintStream _output)
setError
public void setError(java.io.PrintStream _error)
stack
private java.lang.String stack(java.lang.String _s)
error
public void error(java.lang.Exception _ex)
warning
public void warning(java.lang.String _s)
setTokenizer
void setTokenizer(FooTokenizer _ft)
getTokenizer
FooTokenizer getTokenizer()
isStandAlone
public boolean isStandAlone()
setStandAlone
public void setStandAlone(boolean _standAlone)
exit
public void exit()
parseMain
public java.lang.Object parseMain(java.io.Reader _reader,
java.lang.String _origin,
boolean _prompt)
parseMain1
private java.lang.Object parseMain1(java.io.Reader _reader,
java.lang.String _origin,
boolean _prompt)
parseMain0
private java.lang.Object parseMain0(java.io.Reader _reader,
java.lang.String _origin,
boolean _prompt)
parseExpr
public java.lang.Object parseExpr(boolean _prompt)
throws java.io.IOException
parseExpr
public java.lang.Object parseExpr(boolean _prompt,
boolean _inside)
throws java.io.IOException
parseQuote
public FooQuote parseQuote(boolean _prompt)
throws java.io.IOException
parseComma
public java.lang.Object parseComma(boolean _prompt)
throws java.io.IOException
parseList
public FooList parseList(boolean _prompt)
throws java.io.IOException
dot
public void dot(java.lang.Object[] _p)
debug
public java.lang.Object debug(java.lang.Object _o)
parseStdin
public void parseStdin()
parsePackage
public java.lang.Object parsePackage(java.lang.String _pkg)
parseInline
public java.lang.Object parseInline(java.lang.String _code)
parseString
public void parseString(java.lang.String _code)
include
public void include(java.lang.Object _o)
parallel
public FooList parallel(java.lang.Object[] _body)
serial
public FooList serial(java.lang.Object[] _body)
any
public FooList any(java.lang.Object[] _body)
some
public FooList some(java.lang.Object[] _body)
fork
public FooThread fork(java.lang.Object _body)
timeout
public java.lang.Object timeout(int _d,
java.lang.Object _o)
first
public java.lang.Object first(java.lang.Object[] _body)
last
public java.lang.Object last(java.lang.Object[] _body)
trace
public java.lang.Object trace(java.lang.Object[] _body)
tryMsg
public java.lang.Object tryMsg(java.lang.Object[] _body)
throwMsg
public void throwMsg(java.lang.String _s)
loop
public void loop(java.lang.Object[] _body)
breakMsg
public void breakMsg()
random
public double random()
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).
toSource
public java.lang.String toSource()
install
public void install()