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, numEqu, numGEq, numGrt, numLEq, numLss
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 | 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) |
java.lang.String |
getPrimaryPrompt() |
java.lang.String |
getSecondaryPrompt() |
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, getR5rsEnvironment, getR5rsInstance, getR6rsInstance, getR7rsInstance, getStandardToFollow, getStdEnvironment, getTypeMap, getTypeValue, keywordsAreSelfEvaluating, loadClass
declFromField, decodeArrayType, defSntxStFld, defSntxStFld, fromLangSymbol, getNamedType, getPackageStyleType, getTypeFor, getTypeFor, langSymbolToSymbol, parse, resolve, selfEvaluatingSymbol
asType, booleanObject, 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, getCompilation, getCompilation, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getEnvPropertyFor, getExtensions, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getSymbol, getTypeFor, getTypeFor, getTypeFor, hasNamespace, hasSeparateFunctionNamespace, isTrue, isValidJavaName, loadClass, lookup, lookupBuiltin, mangleName, 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 boolean appendBodyValues()
Scheme
appendBodyValues
in class Scheme
public LispReader getLexer(gnu.kawa.io.InPort inp, SourceMessages messages)
public Consumer getOutputConsumer(java.io.Writer out)
getOutputConsumer
in class Language
public static void registerEnvironment()
public ReadTable createReadTable()
LispLanguage
ReadTable
appropriate for this language.createReadTable
in class Scheme
public java.lang.String getPrimaryPrompt()
getPrimaryPrompt
in class LispLanguage
public java.lang.String getSecondaryPrompt()
getSecondaryPrompt
in class LispLanguage