gnu.jemacs.lang
Class ELisp

java.lang.Object
  extended by gnu.expr.Language
      extended by gnu.kawa.lispexpr.LispLanguage
          extended by gnu.commonlisp.lang.Lisp2
              extended by gnu.jemacs.lang.ELisp

public class ELisp
extends Lisp2


Field Summary
static Environment elispEnvironment
           
 
Fields inherited from class gnu.commonlisp.lang.Lisp2
FALSE, nilExpr, TRUE
 
Fields inherited from class gnu.kawa.lispexpr.LispLanguage
defaultReadTable, lookup_sym, quasiquote_sym, quote_sym, unquote_sym, unquotesplicing_sym
 
Fields inherited from class gnu.expr.Language
current, env_counter, environ, FUNCTION_NAMESPACE, NAMESPACE_PREFIX_NAMESPACE, PARSE_IMMEDIATE, PARSE_ONE_LINE, PARSE_PROLOG, requirePedantic, userEnv, VALUE_NAMESPACE
 
Method Summary
static char 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.
 
Methods inherited from class gnu.commonlisp.lang.Lisp2
asSymbol, booleanObject, defun, defun, emitPushBoolean, fromLangSymbol, getEnvPropertyFor, getNamespaceOf, getString, getString, hasSeparateFunctionNamespace, importLocation, isTrue, noValue, selfEvaluatingSymbol
 
Methods inherited from class gnu.kawa.lispexpr.LispLanguage
declFromField, defSntxStFld, defSntxStFld, getCompilation, getLexer, langSymbolToSymbol, makeApply, makeBody, parse, resolve
 
Methods inherited from class gnu.expr.Language
asType, coerceFromObject, coerceToObject, coerceToObject, defAliasStFld, define, defineFunction, defineFunction, defProcStFld, defProcStFld, detect, detect, detect, emitCoerceToBoolean, eval, eval, eval, eval, eval, eval, eval, eval, eval, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getOutputConsumer, getPrompter, getSymbol, getTypeFor, getTypeFor, getTypeFor, hasNamespace, loadClass, lookup, lookupBuiltin, parse, parse, parse, registerLanguage, runAsApplication, setDefaultLanguage, setDefaults, string2Type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elispEnvironment

public static final Environment elispEnvironment
Method Detail

getCharacter

public static java.lang.Object getCharacter(int c)
Get a ELisp character object.


asNumber

public static Numeric asNumber(java.lang.Object arg)

asChar

public static char asChar(java.lang.Object x)

getName

public java.lang.String getName()
Overrides:
getName in class Language

getInstance

public static ELisp getInstance()

registerEnvironment

public static void registerEnvironment()
The compiler insert calls to this method for applications and applets.


getFormat

public AbstractFormat getFormat(boolean readable)
Overrides:
getFormat in class Language

getTypeFor

public Type getTypeFor(java.lang.String name)
Overrides:
getTypeFor in class Language

getTypeFor

public Type getTypeFor(java.lang.Class clas)
Overrides:
getTypeFor in class Language

createReadTable

public ReadTable createReadTable()
Description copied from class: LispLanguage
Create a fresh ReadTable appropriate for this language.

Overrides:
createReadTable in class Lisp2

readableChar

public static void readableChar(char ch,
                                java.lang.StringBuffer buf,
                                boolean quote)

readableString

public static java.lang.String readableString(java.lang.Object obj)
Call toString, quoting characters that are not ascii graphic chars. This method will probably be moved somewhere more appropriate.


main

public static void main(java.lang.String[] args)