int |
SyntaxTemplate.convert_template(java.lang.Object form,
SyntaxForm syntax,
java.lang.StringBuffer template_program,
int nesting,
java.util.Vector literals_vector,
java.lang.Object seen,
boolean isVector,
Translator tr)
Recursively translate a syntax-rule template to a template program.
|
Declaration |
Translator.define(java.lang.Object name,
SyntaxForm nameSyntax,
ScopeExp defs) |
Type |
Translator.exp2Type(Pair typeSpecPair,
Declaration decl,
SyntaxForm syntax) |
static java.lang.Object |
SyntaxForms.fromDatum(java.lang.Object datum,
SyntaxForm template)
Make a SyntaxForm object with the same contextual information as this.
|
static java.lang.Object |
SyntaxForms.fromDatumIfNeeded(java.lang.Object datum,
SyntaxForm template) |
static java.lang.Object[] |
SyntaxPattern.getLiteralsList(java.lang.Object list,
SyntaxForm syntax,
Translator tr)
Parse the literals list in a syntax-rules or syntax-case.
|
static boolean |
SyntaxForms.isIdentifier(SyntaxForm form) |
boolean |
SyntaxPattern.match(java.lang.Object obj,
java.lang.Object[] vars,
int start_vars,
int pc,
SyntaxForm syntax) |
boolean |
Translator.matches(java.lang.Object form,
SyntaxForm syntax,
java.lang.String literal) |
boolean |
Translator.matches(java.lang.Object form,
SyntaxForm syntax,
Symbol literal) |
protected boolean |
Quote.matchesQuasiQuote(java.lang.Object form,
SyntaxForm syntax,
Translator tr) |
protected boolean |
Quote.matchesUnquote(Pair pair,
SyntaxForm syntax,
Translator tr) |
protected boolean |
Quote.matchesUnquoteSplicing(Pair pair,
SyntaxForm syntax,
Translator tr) |
Expression |
Translator.rewrite_car(Pair pair,
SyntaxForm syntax) |
static java.lang.String |
SyntaxForms.toString(SyntaxForm sform,
java.lang.String id) |
static java.lang.Object |
Translator.wrapSyntax(java.lang.Object form,
SyntaxForm syntax) |