gnu.kawa.brl

Class BRL


public class BRL
extends Scheme

Field Summary

protected static SimpleEnvironment
brlEnvironment
static BRL
brl_instance
Language instance for BRL dialect.
static BRL
krl_instance
Language instance for KRL dialect.

Fields inherited from class kawa.standard.Scheme

applyToArgs, booleanType, displayFormat, forEach, getNamedPartDecl, instance, instanceOf, isEq, isEqual, isEqv, kawaEnvironment, lambda, map, not, nullEnvironment, numEqu, numGEq, numGrt, numLEq, numLss, r4Environment, r5Environment, repl, writeFormat

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

FUNCTION_NAMESPACE, NAMESPACE_PREFIX_NAMESPACE, PARSE_IMMEDIATE, PARSE_ONE_LINE, PARSE_PROLOG, VALUE_NAMESPACE, current, env_counter, environ, requirePedantic, userEnv

Constructor Summary

BRL(Environment env)

Method Summary

ReadTable
createReadTable()
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)
static void
registerEnvironment()
The compiler insert calls to this method for applications and applets.
void
setBrlCompatible(boolean compat)

Methods inherited from class kawa.standard.Scheme

builtin, createReadTable, eval, eval, eval, exp2Type, getFormat, getInstance, getName, getNamedType, getNamespaceOf, getTypeFor, getTypeFor, getTypeValue, lookupBuiltin, makeApply, registerEnvironment, string2Type

Methods inherited from class gnu.kawa.lispexpr.LispLanguage

createReadTable, declFromField, defSntxStFld, defSntxStFld, fromLangSymbol, getCompilation, getLexer, langSymbolToSymbol, makeApply, makeBody, parse, resolve, selfEvaluatingSymbol

Methods inherited from class gnu.expr.Language

asType, booleanObject, coerceFromObject, coerceToObject, coerceToObject, declFromField, defAliasStFld, defProcStFld, defProcStFld, define, defineFunction, defineFunction, detect, detect, detect, emitCoerceToBoolean, emitPushBoolean, eval, eval, eval, eval, eval, eval, eval, eval, eval, formatType, getCompilation, getDefaultLanguage, getEnvPropertyFor, getEnvPropertyFor, getEnvironment, getFormat, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getLexer, getName, getNamespaceOf, getNewEnvironment, getOutputConsumer, getPrompter, getSymbol, getTypeFor, getTypeFor, getTypeFor, getTypeFor, getTypeFor, hasNamespace, hasSeparateFunctionNamespace, isTrue, loadClass, lookup, lookupBuiltin, noValue, parse, parse, parse, parse, registerLanguage, resolve, runAsApplication, setDefaultLanguage, setDefaults, string2Type

Field Details

brlEnvironment

protected static final SimpleEnvironment brlEnvironment

brl_instance

public static final BRL brl_instance
Language instance for BRL dialect.

krl_instance

public static final BRL krl_instance
Language instance for KRL dialect.

Constructor Details

BRL

protected BRL(Environment env)

Method Details

createReadTable

public ReadTable createReadTable()
Overrides:
createReadTable in interface Scheme

getBrlInstance

public static BRL getBrlInstance()

getInstance

public static Language getInstance(boolean brlCompatible)

getKrlInstance

public static BRL getKrlInstance()

getLexer

public Lexer getLexer(InPort inp,
                      SourceMessages messages)
Overrides:
getLexer in interface LispLanguage

getOutputConsumer

public Consumer getOutputConsumer(java.io.Writer out)

getPrompter

public Procedure getPrompter()
Overrides:
getPrompter in interface Language

isBrlCompatible

public boolean isBrlCompatible()

makeBody

public Expression makeBody(Expression[] exps)
Overrides:
makeBody in interface LispLanguage

registerEnvironment

public static void registerEnvironment()
The compiler insert calls to this method for applications and applets.
Overrides:
registerEnvironment in interface Scheme

setBrlCompatible

public void setBrlCompatible(boolean compat)