Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.memoire.foo
Class FooParser  view FooParser download FooParser.java

java.lang.Object
  extended bycom.memoire.foo.FooParser

public class FooParser
extends java.lang.Object


Field Summary
private  boolean ansi_
           
private  boolean exception_
           
private  boolean exited_
           
private  FooTokenizer ft_
           
private static FooCategory pkg_
           
private  boolean standAlone_
           
private  boolean step_
           
 
Constructor Summary
FooParser()
           
 
Method Summary
 FooList any(java.lang.Object[] _body)
           
 void breakMsg()
           
 java.lang.Object debug(java.lang.Object _o)
           
 void dot(java.lang.Object[] _p)
           
 void error(java.lang.Exception _ex)
           
 void exit()
           
 java.lang.Object first(java.lang.Object[] _body)
           
 FooThread fork(java.lang.Object _body)
           
 java.io.PrintStream getError()
           
 java.io.InputStream getInput()
           
 java.io.PrintStream getOutput()
           
(package private)  FooTokenizer getTokenizer()
           
 void include(java.lang.Object _o)
           
static FooCategory init()
           
 void install()
           
 boolean isAnsi()
           
 boolean isException()
           
 boolean isStandAlone()
           
 boolean isStep()
           
 boolean isTrace()
           
 java.lang.Object last(java.lang.Object[] _body)
           
 void loop(java.lang.Object[] _body)
           
 FooList parallel(java.lang.Object[] _body)
           
 java.lang.Object parseComma(boolean _prompt)
           
 java.lang.Object parseExpr(boolean _prompt)
           
 java.lang.Object parseExpr(boolean _prompt, boolean _inside)
           
 java.lang.Object parseInline(java.lang.String _code)
           
 FooList parseList(boolean _prompt)
           
 java.lang.Object parseMain(java.io.Reader _reader, java.lang.String _origin, boolean _prompt)
           
private  java.lang.Object parseMain0(java.io.Reader _reader, java.lang.String _origin, boolean _prompt)
           
private  java.lang.Object parseMain1(java.io.Reader _reader, java.lang.String _origin, boolean _prompt)
           
 java.lang.Object parsePackage(java.lang.String _pkg)
           
 FooQuote parseQuote(boolean _prompt)
           
 void parseStdin()
           
 void parseString(java.lang.String _code)
           
 double random()
           
 FooList serial(java.lang.Object[] _body)
           
 void setAnsi(boolean _ansi)
           
 void setError(java.io.PrintStream _error)
           
 void setException(boolean _exception)
           
 void setInput(java.io.InputStream _input)
           
 void setOutput(java.io.PrintStream _output)
           
 void setStandAlone(boolean _standAlone)
           
 void setStep(boolean _step)
           
(package private)  void setTokenizer(FooTokenizer _ft)
           
 void setTrace(boolean _trace)
           
 FooList some(java.lang.Object[] _body)
           
private  java.lang.String stack(java.lang.String _s)
           
 void throwMsg(java.lang.String _s)
           
 java.lang.Object timeout(int _d, java.lang.Object _o)
           
 java.lang.String toSource()
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 java.lang.Object trace(java.lang.Object[] _body)
           
 java.lang.Object tryMsg(java.lang.Object[] _body)
           
 void warning(java.lang.String _s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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_
Constructor Detail

FooParser

public FooParser()
Method Detail

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()