public final class ReadEvalPrintLoop
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DFNS |
static java.lang.String |
EMPTY |
static boolean |
FULL_DFNS |
static java.lang.String |
HELP |
static char |
OPENP |
static java.lang.String |
PROMPT |
static java.lang.String |
Q |
static java.lang.String |
QUIT |
static java.lang.String |
SHOW |
static java.lang.String |
TOGGLE |
static java.lang.String |
UIDS |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args)
This is the main entry point to the JLambda interpreter, the usual Lisp
or Scheme style read, eval, then print loop.
|
static java.lang.String |
snarf(java.io.BufferedInputStream bios,
int millisecs) |
public static boolean FULL_DFNS
public static final java.lang.String PROMPT
public static final java.lang.String EMPTY
public static final java.lang.String Q
public static final java.lang.String HELP
public static final java.lang.String DFNS
public static final java.lang.String UIDS
public static final java.lang.String SHOW
public static final java.lang.String TOGGLE
public static final java.lang.String QUIT
public static final char OPENP
public static java.lang.String snarf(java.io.BufferedInputStream bios, int millisecs)
public static void main(java.lang.String[] args)
q to quit (or quit) ? to see these instructions d to see the current definitions s <name> to see the raw definition of <name> u to see the current uids v to see the toggle the degree of verbosity in error reports
args
- is the command line arguments, an array of Strings,
currently only an optional filename is
allowed. This should contain a single JLambda form to be evaluated, prior
to entering the read, eval, print loop.