Uses of Interface
kawa.lang.SyntaxForm
Packages that use SyntaxForm
-
Uses of SyntaxForm in kawa.lang
Classes in kawa.lang that implement SyntaxFormModifier and TypeClassDescriptionstatic class
static class
static class
Methods in kawa.lang with parameters of type SyntaxFormModifier and TypeMethodDescriptionTranslator.define
(Object name, SyntaxForm nameSyntax, ScopeExp defs) 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) final 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 SyntaxFormModifierConstructorDescriptionSyntaxRule
(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 SyntaxFormModifier and TypeMethodDescriptionprotected 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)