public class ELisp extends Lisp2
Modifier and Type | Field and Description |
---|---|
static gnu.kawa.format.AbstractFormat |
displayFormat |
static Environment |
elispEnvironment |
static gnu.kawa.format.AbstractFormat |
writeFormat |
bracket_apply_sym, bracket_list_sym, constructNamespace, defaultReadTable, dots3_sym, entityNamespace, getNamedPartLocation, lookup_sym, quasiquote_str, quasiquote_sym, quote_str, splice_colon_str, splice_colon_sym, splice_str, splice_sym, unitNamespace, unquote_str, unquotesplicing_str
current, environ, FUNCTION_NAMESPACE, global, NAMESPACE_PREFIX_NAMESPACE, PARSE_CURRENT_NAMES, PARSE_EMIT_MAIN, PARSE_EXPLICIT, PARSE_FOR_APPLET, PARSE_FOR_EVAL, PARSE_FOR_LINT, 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.
|
gnu.kawa.format.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, selfEvaluatingSymbol
declFromField, decodeArrayType, defSntxStFld, defSntxStFld, getLexer, getNamedType, getPackageStyleType, getPrimaryPrompt, getSecondaryPrompt, getTypeFor, getTypeMap, keywordsAreSelfEvaluating, langSymbolToSymbol, parse, resolve
asType, 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, getCompilation, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getExtensions, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getOutputConsumer, getSymbol, getTypeFor, getTypeFor, hasNamespace, isValidJavaName, loadClass, lookup, lookupBuiltin, mangleName, parse, parse, parse, parse, registerLanguage, restoreCurrent, runAsApplication, setCurrentLanguage, setDefaults, setSaveCurrent, unionType
public static final Environment elispEnvironment
public static final gnu.kawa.format.AbstractFormat writeFormat
public static final gnu.kawa.format.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 gnu.kawa.format.AbstractFormat getFormat(boolean readable)
public Type getTypeFor(java.lang.String name)
getTypeFor
in class Language
public Type getTypeFor(java.lang.Class clas)
getTypeFor
in class LispLanguage
public ReadTable createReadTable()
LispLanguage
ReadTable
appropriate for this language.createReadTable
in class Lisp2
public 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)