Package gnu.kawa.brl
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 kawa.standard.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 gnu.kawa.lispexpr.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 gnu.expr.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 kawa.standard.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 gnu.kawa.lispexpr.LispLanguage
declFromField, decodeArrayType, defSntxStFld, defSntxStFld, fromLangSymbol, getNamedType, getPackageStyleType, getTypeFor, getTypeFor, langSymbolToSymbol, parse, resolve, selfEvaluatingSymbolMethods inherited from class gnu.expr.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
-