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, emptyStringLeft, emptyStringRight, FOLLOW_R5RS, FOLLOW_R6RS, FOLLOW_R7RS, forEach, instance, instanceOf, isEq, isEqual, isEqv, isEven, isOdd, kawaEnvironment, map, not, nullEnvironment, numEqu, numGEq, numGrt, numLEq, numLss, r4Environment, r5Environment, r6Environmentbracket_apply_sym, bracket_list_sym, constructNamespace, defaultReadTable, 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 | Constructor and Description |
|---|---|
protected |
BRL(Environment env) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
appendBodyValues()
Should the values of body/block be appended as multiple values?
Otherwise, just return the result of the final expression.
|
ReadTable |
createReadTable()
Create a fresh
ReadTable appropriate for this language. |
static BRL |
getBrlInstance() |
static Language |
getInstance(boolean brlCompatible) |
static BRL |
getKrlInstance() |
LispReader |
getLexer(gnu.kawa.io.InPort inp,
SourceMessages messages) |
Consumer |
getOutputConsumer(java.io.Writer out) |
Procedure |
getPrompter() |
boolean |
isBrlCompatible() |
static void |
registerEnvironment()
The compiler insert calls to this method for applications and applets.
|
void |
setBrlCompatible(boolean compat) |
asSymbol, builtin, eval, eval, eval, exp2Type, formatType, getCompilationClass, getFormat, getInstance, getName, getNamespaceOf, getR5rsInstance, getR6rsInstance, getR7rsInstance, getStandardToFollow, getTypeMap, getTypeValue, keywordsAreSelfEvaluatingdeclFromField, defSntxStFld, defSntxStFld, fromLangSymbol, getNamedType, getPackageStyleType, getTypeFor, langSymbolToSymbol, parse, resolve, selfEvaluatingSymbolasType, booleanObject, coerceFromObject, coerceToObject, decodeType, defAliasStFld, define, defineFunction, defineFunction, defProcStFld, defProcStFld, defProcStFld, defProcStFldAs, detect, detect, detect, encodeType, eval, eval, eval, eval, eval, eval, eval, eval, eval, getCompilation, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getEnvPropertyFor, getExtensions, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getSymbol, getTypeFor, getTypeFor, getTypeFor, getTypeFor, hasNamespace, hasSeparateFunctionNamespace, isTrue, isValidJavaName, loadClass, lookup, lookupBuiltin, mangleName, mangleNameIfNeeded, noValue, parse, parse, parse, parse, registerLanguage, restoreCurrent, runAsApplication, setCurrentLanguage, setDefaults, setSaveCurrent, unionTypepublic 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 boolean appendBodyValues()
SchemeappendBodyValues in class Schemepublic LispReader getLexer(gnu.kawa.io.InPort inp, SourceMessages messages)
public Consumer getOutputConsumer(java.io.Writer out)
getOutputConsumer in class Languagepublic static void registerEnvironment()
public ReadTable createReadTable()
LispLanguageReadTable appropriate for this language.createReadTable in class Schemepublic Procedure getPrompter()
getPrompter in class Language