Class BRL
java.lang.Object
gnu.expr.Language
gnu.kawa.lispexpr.LispLanguage
kawa.standard.Scheme
gnu.kawa.brl.BRL
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BRLLanguage instance for BRL dialect.protected static final SimpleEnvironmentstatic final BRLLanguage instance for KRL dialect.Fields inherited from class Scheme
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, numLssFields inherited from class LispLanguage
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_strFields inherited from class Language
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanShould the values of body/block be appended as multiple values? Otherwise, just return the result of the final expression.Create a freshReadTableappropriate for this language.static BRLstatic LanguagegetInstance(boolean brlCompatible) static BRLgetLexer(gnu.kawa.io.InPort inp, SourceMessages messages) getOutputConsumer(Writer out) booleanstatic voidThe compiler insert calls to this method for applications and applets.voidsetBrlCompatible(boolean compat) Methods inherited from class Scheme
asSymbol, builtin, eval, eval, eval, exp2Type, formatType, getCompilationClass, getFormat, getInstance, getName, getNamespaceOf, getR5rsEnvironment, getR5rsInstance, getR6rsInstance, getR7rsInstance, getStandardToFollow, getStdEnvironment, getTypeMap, getTypeValue, keywordsAreSelfEvaluating, loadClassMethods inherited from class LispLanguage
declFromField, decodeArrayType, defSntxStFld, defSntxStFld, fromLangSymbol, getNamedType, getPackageStyleType, getTypeFor, getTypeFor, langSymbolToSymbol, parse, resolve, selfEvaluatingSymbolMethods inherited from class Language
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
-
Field Details
-
krl_instance
Language instance for KRL dialect. -
brl_instance
Language instance for BRL dialect. -
brlEnvironment
-
-
Constructor Details
-
BRL
-
-
Method Details
-
getInstance
-
getKrlInstance
-
getBrlInstance
-
isBrlCompatible
public boolean isBrlCompatible() -
setBrlCompatible
public void setBrlCompatible(boolean compat) -
appendBodyValues
public boolean appendBodyValues()Description copied from class:SchemeShould the values of body/block be appended as multiple values? Otherwise, just return the result of the final expression.- Overrides:
appendBodyValuesin classScheme
-
getLexer
-
getOutputConsumer
- Overrides:
getOutputConsumerin classLanguage
-
registerEnvironment
public static void registerEnvironment()The compiler insert calls to this method for applications and applets. -
createReadTable
Description copied from class:LispLanguageCreate a freshReadTableappropriate for this language.- Overrides:
createReadTablein classScheme
-
getPrimaryPrompt
- Overrides:
getPrimaryPromptin classLispLanguage
-
getSecondaryPrompt
- Overrides:
getSecondaryPromptin classLispLanguage
-