gnu.q2.lang
Class Q2
java.lang.Object
gnu.expr.Language
gnu.kawa.lispexpr.LispLanguage
kawa.standard.Scheme
gnu.q2.lang.Q2
public class Q2
- extends Scheme
Support for the experimental Q2 language.
See the web site
for information.
Fields inherited from class kawa.standard.Scheme |
apply, applyToArgs, booleanType, displayFormat, forEach, instanceOf, isEq, isEqual, isEqv, kawaEnvironment, lambda, map, not, nullEnvironment, numEqu, numGEq, numGrt, numLEq, numLss, r4Environment, r5Environment, repl, unitNamespace, writeFormat |
Fields inherited from class gnu.expr.Language |
current, env_counter, environ, FUNCTION_NAMESPACE, NAMESPACE_PREFIX_NAMESPACE, PARSE_IMMEDIATE, PARSE_ONE_LINE, PARSE_PROLOG, requirePedantic, userEnv, VALUE_NAMESPACE |
Methods inherited from class kawa.standard.Scheme |
asSymbol, builtin, checkDefaultBinding, eval, eval, eval, exp2Type, getFormat, getInstance, getName, getNamedType, getNamespaceOf, getTypeFor, getTypeFor, getTypeValue, string2Type |
Methods inherited from class gnu.expr.Language |
asType, booleanObject, coerceFromObject, coerceToObject, coerceToObject, defAliasStFld, define, defineFunction, defineFunction, defProcStFld, defProcStFld, detect, detect, detect, emitCoerceToBoolean, emitPushBoolean, eval, eval, eval, eval, eval, eval, eval, eval, eval, formatType, getDefaultLanguage, getEnvironment, getEnvPropertyFor, getEnvPropertyFor, getInstance, getInstance, getInstanceFromFilenameExtension, getLangEnvironment, getLangTypeFor, getLanguages, getNewEnvironment, getSymbol, getTypeFor, getTypeFor, getTypeFor, hasNamespace, hasSeparateFunctionNamespace, isTrue, loadClass, lookup, lookupBuiltin, noValue, parse, parse, parse, registerLanguage, runAsApplication, setDefaultLanguage, setDefaults |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Q2
public Q2()
getQ2Instance
public static Q2 getQ2Instance()
getLexer
public Lexer getLexer(InPort inp,
SourceMessages messages)
- Overrides:
getLexer
in class LispLanguage
getOutputConsumer
public Consumer getOutputConsumer(java.io.Writer out)
- Overrides:
getOutputConsumer
in class Language
registerEnvironment
public static void registerEnvironment()
- The compiler insert calls to this method for applications and applets.
makeBody
public Expression makeBody(Expression[] exps)
- Description copied from class:
LispLanguage
- Combine a consisting of a list of expression.
- Overrides:
makeBody
in class LispLanguage
makeApply
public Expression makeApply(Expression func,
Expression[] args)
- Overrides:
makeApply
in class Scheme
getPrompter
public Procedure getPrompter()
- Overrides:
getPrompter
in class Language
createReadTable
public ReadTable createReadTable()
- Description copied from class:
LispLanguage
- Create a fresh
ReadTable
appropriate for this language.
- Overrides:
createReadTable
in class Scheme