public class BRL extends Scheme
Modifier and Type | Field and Description |
---|---|
static BRL |
brl_instance
Language instance for BRL dialect.
|
protected static SimpleEnvironment |
brlEnvironment |
static BRL |
krl_instance
Language instance for KRL dialect.
|
apply, applyToArgs, booleanType, displayFormat, forEach, instance, instanceOf, isEq, isEqual, isEqv, isEven, isOdd, kawaEnvironment, map, not, nullEnvironment, numEqu, numGEq, numGrt, numLEq, numLss, r4Environment, r5Environment, unitNamespace, writeFormat
bracket_apply_sym, bracket_list_sym, defaultReadTable, getNamedPartLocation, lookup_sym, quasiquote_sym, quote_sym, unquote_sym, unquotesplicing_sym
current, 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 | Constructor and Description |
---|---|
protected |
BRL(Environment env) |
Modifier and Type | Method and Description |
---|---|
ReadTable |
createReadTable()
Create a fresh
ReadTable appropriate for this language. |
static BRL |
getBrlInstance() |
static Language |
getInstance(boolean brlCompatible) |
static BRL |
getKrlInstance() |
Lexer |
getLexer(InPort inp,
SourceMessages messages) |
Consumer |
getOutputConsumer(java.io.Writer out) |
Procedure |
getPrompter() |
boolean |
isBrlCompatible() |
Expression |
makeBody(Expression[] exps)
Combine a consisting of a list of expression.
|
static void |
registerEnvironment()
The compiler insert calls to this method for applications and applets.
|
void |
setBrlCompatible(boolean compat) |
asSymbol, builtin, checkDefaultBinding, eval, eval, eval, exp2Type, formatType, getFormat, getInstance, getName, getNamedType, getNamespaceOf, getTypeFor, getTypeFor, getTypeValue, makeApply, string2Type
declFromField, defSntxStFld, defSntxStFld, fromLangSymbol, getCompilation, langSymbolToSymbol, parse, resolve, selfEvaluatingSymbol
asType, booleanObject, coerceFromObject, coerceToObject, defAliasStFld, define, defineFunction, defineFunction, defProcStFld, defProcStFld, detect, detect, detect, emitCoerceToBoolean, emitPushBoolean, eval, eval, eval, eval, eval, eval, eval, eval, eval, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getEnvPropertyFor, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getSymbol, getTypeFor, getTypeFor, getTypeFor, hasNamespace, hasSeparateFunctionNamespace, isTrue, loadClass, lookup, lookupBuiltin, noValue, parse, parse, parse, parse, registerLanguage, restoreCurrent, runAsApplication, setCurrentLanguage, setDefaults, setSaveCurrent, unionType
public static final BRL krl_instance
public static final BRL brl_instance
protected static final SimpleEnvironment brlEnvironment
protected BRL(Environment env)
public static Language getInstance(boolean brlCompatible)
public static BRL getKrlInstance()
public static BRL getBrlInstance()
public boolean isBrlCompatible()
public void setBrlCompatible(boolean compat)
public Lexer getLexer(InPort inp, SourceMessages messages)
getLexer
in class LispLanguage
public Consumer getOutputConsumer(java.io.Writer out)
getOutputConsumer
in class Language
public static void registerEnvironment()
public Expression makeBody(Expression[] exps)
LispLanguage
makeBody
in class LispLanguage
public ReadTable createReadTable()
LispLanguage
ReadTable
appropriate for this language.createReadTable
in class Scheme
public Procedure getPrompter()
getPrompter
in class Language