Uses of Interface
kawa.lang.SyntaxForm
-
Packages that use SyntaxForm Package Description kawa.lang kawa.standard -
-
Uses of SyntaxForm in kawa.lang
Classes in kawa.lang that implement SyntaxForm Modifier and Type Class Description static class
SyntaxForms.PairSyntaxForm
static class
SyntaxForms.PairWithPositionSyntaxForm
static class
SyntaxForms.SimpleSyntaxForm
Methods in kawa.lang with parameters of type SyntaxForm Modifier and Type Method Description Declaration
Translator. define(Object name, SyntaxForm nameSyntax, ScopeExp defs)
Type
Translator. exp2Type(Pair typeSpecPair, Declaration decl, SyntaxForm syntax)
static Object
SyntaxForms. fromDatum(Object datum, SyntaxForm template)
Make a SyntaxForm object with the same contextual information as this.static Object
SyntaxForms. fromDatumIfNeeded(Object datum, SyntaxForm template)
static Object[]
SyntaxPattern. getLiteralsList(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(Object obj, Object[] vars, int start_vars, int pc, SyntaxForm syntax)
boolean
Translator. matches(Object form, SyntaxForm syntax, Symbol literal)
boolean
Translator. matches(Object form, SyntaxForm syntax, String literal)
protected boolean
Quote. matchesQuasiQuote(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 String
SyntaxForms. toString(SyntaxForm sform, String id)
static Object
Translator. wrapSyntax(Object form, SyntaxForm syntax)
Constructors in kawa.lang with parameters of type SyntaxForm Constructor Description SyntaxRule(SyntaxPattern pattern, Object template, SyntaxForm template_syntax, Object ellipsis, Translator tr)
SyntaxTemplate(Object template, SyntaxForm syntax, Object ellipsis, Translator tr)
-
Uses of SyntaxForm in kawa.standard
Methods in kawa.standard with parameters of type SyntaxForm Modifier and Type Method Description protected boolean
syntax. matchesQuasiQuote(Object form, SyntaxForm syntax, Translator tr)
protected boolean
syntax. matchesUnquote(Pair pair, SyntaxForm syntax, Translator tr)
protected boolean
syntax. matchesUnquoteSplicing(Pair pair, SyntaxForm syntax, Translator tr)
-