gnu.q2.lang

Class Q2

public class Q2 extends Scheme

Support for the experimental Q2 language. See the web site for information.
Constructor Summary
Q2()
Method Summary
ReadTablecreateReadTable()
LexergetLexer(InPort inp, SourceMessages messages)
ConsumergetOutputConsumer(Writer out)
ProceduregetPrompter()
static Q2getQ2Instance()
ExpressionmakeApply(Expression func, Expression[] args)
ExpressionmakeBody(Expression[] exps)
static voidregisterEnvironment()
The compiler insert calls to this method for applications and applets.

Constructor Detail

Q2

public Q2()

Method Detail

createReadTable

public ReadTable createReadTable()

getLexer

public Lexer getLexer(InPort inp, SourceMessages messages)

getOutputConsumer

public Consumer getOutputConsumer(Writer out)

getPrompter

public Procedure getPrompter()

getQ2Instance

public static Q2 getQ2Instance()

makeApply

public Expression makeApply(Expression func, Expression[] args)

makeBody

public Expression makeBody(Expression[] exps)

registerEnvironment

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