public class ELisp extends Lisp2
| Modifier and Type | Field and Description |
|---|---|
static AbstractFormat |
displayFormat |
static Environment |
elispEnvironment |
static AbstractFormat |
writeFormat |
bracket_apply_sym, bracket_list_sym, constructNamespace, defaultReadTable, dots3_sym, entityNamespace, getNamedPartLocation, lookup_sym, quasiquote_str, quasiquote_sym, quote_str, splice_str, splice_sym, unitNamespace, unquote_str, unquotesplicing_strcurrent, environ, FUNCTION_NAMESPACE, global, NAMESPACE_PREFIX_NAMESPACE, PARSE_CURRENT_NAMES, PARSE_EMIT_MAIN, PARSE_EXPLICIT, PARSE_FOR_APPLET, PARSE_FOR_EVAL, PARSE_FOR_SERVLET, PARSE_IMMEDIATE, PARSE_INTERACTIVE_MODULE, 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, fromLangSymbol, getCompilationClass, getEnvPropertyFor, getNamespaceOf, getString, getString, hasSeparateFunctionNamespace, importLocation, isTrue, isTrueLisp, noValue, selfEvaluatingSymboldeclFromField, defSntxStFld, defSntxStFld, getLexer, getNamedType, getPackageStyleType, getTypeMap, keywordsAreSelfEvaluating, langSymbolToSymbol, parse, resolveasType, booleanValue, coerceFromObject, coerceToObject, decodeType, defAliasStFld, define, defineFunction, defineFunction, defProcStFld, defProcStFld, defProcStFld, defProcStFldAs, detect, detect, detect, encodeType, eval, eval, eval, eval, eval, eval, eval, eval, eval, formatType, getCompilation, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getExtensions, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getOutputConsumer, getPrompter, getSymbol, getTypeFor, getTypeFor, getTypeFor, hasNamespace, isValidJavaName, loadClass, lookup, lookupBuiltin, mangleName, mangleNameIfNeeded, parse, parse, parse, parse, registerLanguage, restoreCurrent, runAsApplication, setCurrentLanguage, setDefaults, setSaveCurrent, unionTypepublic static final Environment elispEnvironment
public static final AbstractFormat writeFormat
public static final AbstractFormat displayFormat
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 LispLanguagepublic 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)