public class ELisp extends Lisp2
| Modifier and Type | Field and Description |
|---|---|
static Environment |
elispEnvironment |
bracket_apply_sym, bracket_list_sym, defaultReadTable, getNamedPartLocation, lookup_sym, quasiquote_sym, quote_sym, unquote_sym, unquotesplicing_symcurrent, env_counter, environ, FUNCTION_NAMESPACE, global, NAMESPACE_PREFIX_NAMESPACE, PARSE_CURRENT_NAMES, PARSE_EXPLICIT, PARSE_FOR_APPLET, PARSE_FOR_EVAL, PARSE_FOR_SERVLET, PARSE_IMMEDIATE, PARSE_ONE_LINE, PARSE_PROLOG, requirePedantic, userEnv, VALUE_NAMESPACE| Modifier and Type | Method and Description |
|---|---|
static int |
asChar(java.lang.Object x) |
static Numeric |
asNumber(java.lang.Object arg) |
ReadTable |
createReadTable()
Create a fresh
ReadTable appropriate for this language. |
static java.lang.Object |
getCharacter(int c)
Get a ELisp character object.
|
AbstractFormat |
getFormat(boolean readable) |
static ELisp |
getInstance() |
java.lang.String |
getName() |
Type |
getTypeFor(java.lang.Class clas) |
Type |
getTypeFor(java.lang.String name) |
static void |
main(java.lang.String[] args) |
static void |
readableChar(char ch,
java.lang.StringBuffer buf,
boolean quote) |
static java.lang.String |
readableString(java.lang.Object obj)
Call toString, quoting characters that are not ascii graphic chars.
|
static void |
registerEnvironment()
The compiler insert calls to this method for applications and applets.
|
asSymbol, booleanObject, defun, defun, emitPushBoolean, fromLangSymbol, getEnvPropertyFor, getNamespaceOf, getString, getString, hasSeparateFunctionNamespace, importLocation, isTrue, noValue, selfEvaluatingSymbolcheckDefaultBinding, declFromField, defSntxStFld, defSntxStFld, getCompilation, getLexer, langSymbolToSymbol, makeApply, makeBody, parse, resolveasType, coerceFromObject, coerceToObject, defAliasStFld, define, defineFunction, defineFunction, defProcStFld, defProcStFld, detect, detect, detect, emitCoerceToBoolean, eval, eval, eval, eval, eval, eval, eval, eval, eval, formatType, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getOutputConsumer, getPrompter, getSymbol, getTypeFor, getTypeFor, getTypeFor, hasNamespace, loadClass, lookup, lookupBuiltin, parse, parse, parse, parse, registerLanguage, restoreCurrent, runAsApplication, setCurrentLanguage, setDefaults, setSaveCurrent, string2Type, unionTypepublic static final Environment elispEnvironment
public static java.lang.Object getCharacter(int c)
public static Numeric asNumber(java.lang.Object arg)
public static int asChar(java.lang.Object x)
public static ELisp getInstance()
public static void registerEnvironment()
public AbstractFormat getFormat(boolean readable)
public Type getTypeFor(java.lang.String name)
getTypeFor in class Languagepublic Type getTypeFor(java.lang.Class clas)
getTypeFor in class Languagepublic ReadTable createReadTable()
LispLanguageReadTable appropriate for this language.createReadTable in class Lisp2public static void readableChar(char ch,
java.lang.StringBuffer buf,
boolean quote)
public static java.lang.String readableString(java.lang.Object obj)
public static void main(java.lang.String[] args)