Methods in kawa.lang with parameters of type SyntaxForm |
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)
|
static boolean |
SyntaxForms.freeIdentifierEquals(SyntaxForm id1,
SyntaxForm id2)
|
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)
|
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)
|