gnu.kawa.brl

Class BRL

public class BRL extends Scheme

Field Summary
protected static SimpleEnvironmentbrlEnvironment
static BRLbrl_instance
Language instance for BRL dialect.
static BRLkrl_instance
Language instance for KRL dialect.
Constructor Summary
protected BRL(Environment env)
Method Summary
ReadTablecreateReadTable()
static BRLgetBrlInstance()
static LanguagegetInstance(boolean brlCompatible)
static BRLgetKrlInstance()
LexergetLexer(InPort inp, SourceMessages messages)
ConsumergetOutputConsumer(Writer out)
ProceduregetPrompter()
booleanisBrlCompatible()
ExpressionmakeBody(Expression[] exps)
static voidregisterEnvironment()
The compiler insert calls to this method for applications and applets.
voidsetBrlCompatible(boolean compat)

Field Detail

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 Detail

BRL

protected BRL(Environment env)

Method Detail

createReadTable

public ReadTable createReadTable()

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)

getOutputConsumer

public Consumer getOutputConsumer(Writer out)

getPrompter

public Procedure getPrompter()

isBrlCompatible

public boolean isBrlCompatible()

makeBody

public Expression makeBody(Expression[] exps)

registerEnvironment

public static void registerEnvironment()
The compiler insert calls to this method for applications and applets.

setBrlCompatible

public void setBrlCompatible(boolean compat)