Uses of Class kawa.lang.Translator

Uses in package gnu.commonlisp.lang

Methods with parameter type kawa.lang.Translator

Expression
prog1.rewrite(Object obj, Translator tr)
Expression
UnwindProtect.rewrite(Object obj, Translator tr)
Expression
Expression
Expression
Expression
boolean
defun.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
defvar.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)

Uses in package gnu.jemacs.lang

Methods with parameter type kawa.lang.Translator

Expression
SaveExcursion.rewrite(Object obj, Translator tr)
void
lambda.rewriteBody(LambdaExp lexp, Object body, Translator tr)
Expression
Expression
Expression
boolean
defcustom.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
defgroup.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)

Uses in package gnu.kawa.lispexpr

Methods with parameter type kawa.lang.Translator

Expression
boolean
DefineNamespace.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.

Uses in package kawa.lang

Constructors with parameter type kawa.lang.Translator

SyntaxPattern.SyntaxPattern(Object pattern, Object[] literal_identifiers, Translator tr)
SyntaxRule.SyntaxRule(SyntaxPattern pattern, Object template, SyntaxForm template_syntax, Translator tr)
SyntaxRules.SyntaxRules(Object[] literal_identifiers, Object srules, Translator tr)
SyntaxTemplate.SyntaxTemplate(Object template, SyntaxForm syntax, Translator tr)

Methods with parameter type kawa.lang.Translator

Expression
int
SyntaxTemplate.convert_template(Object form, SyntaxForm syntax, StringBuffer template_program, int nesting, java.util.Vector literals_vector, Object seen, boolean isVector, Translator tr)
Recursively translate a syntax-rule template to a template program.
void
SyntaxPattern.disassemble(java.io.PrintWriter ps, Translator tr)
Object
SyntaxTemplate.execute(Object[] vars, Translator tr, TemplateScope templateScope)
Object
Quote.expand(Object template, int depth, Translator tr)
Object
Macro.expand(Object form, Translator tr)
Object
SyntaxRules.expand(Object obj, Translator tr)
Object[]
Parse the literals list in a syntax-rules or syntax-case.
Expression
Quote.leaf(Object val, Translator tr)
TemplateScope
void
PatternScope
Object
Quote.quote(Object obj, Translator tr)
Quote an object (without namespace-expansion).
Expression
Lambda.rewrite(Object obj, Translator tr)
Expression
Quote.rewrite(Object obj, Translator tr)
Expression
Syntax.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
void
Lambda.rewrite(LambdaExp lexp, Object formals, Object body, Translator tr, TemplateScope templateScopeRest)
Higher-level constructor, that does the re-writing.
Object
Lambda.rewriteAttrs(LambdaExp lexp, Object body, Translator tr)
void
Lambda.rewriteBody(LambdaExp lexp, Object body, Translator tr)
Expression
Macro.rewriteForm(Object form, Translator tr)
Expression
Syntax.rewriteForm(Object form, Translator tr)
Expression
Expression
Expression
Expression
void
Lambda.rewriteFormals(LambdaExp lexp, Object formals, Translator tr, TemplateScope templateScopeRest)
boolean
Syntax.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.
void
void
void
Object
Lambda.skipAttrs(LambdaExp lexp, Object body, Translator tr)

Uses in package kawa.standard

Methods with parameter type kawa.lang.Translator

void
Object
with_compile_options.getOptions(Object form, Stack stack, Syntax command, Translator tr)
Expression
syntax.leaf(Object val, Translator tr)
boolean
define_autoload.process(Object names, Object filename, java.util.Vector forms, ScopeExp defs, Translator tr)
Expression
fluid_let.rewrite(Object bindings, Object body, Translator tr)
Expression
begin.rewrite(Object obj, Translator tr)
Expression
constant_fold.rewrite(Object obj, Translator tr)
Expression
define_alias.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
Expression
fluid_let.rewrite(Object obj, Translator tr)
Expression
let.rewrite(Object obj, Translator tr)
Expression
let_syntax.rewrite(Object obj, Translator tr)
Expression
location.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
Expression
prim_method.rewrite(Object obj, Translator tr)
Expression
syntax_error.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
Expression
void
object.rewriteClassDef(Object[] saved, Translator tr)
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Object[]
Does the first "scan-time" processing of the class/object definition.
boolean
define_autoload.scanFile(String filespec, ScopeExp defs, Translator tr)
boolean
require.scanForDefinitions(Pair st, Vector forms, ScopeExp defs, Translator tr)
boolean
define_alias.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.
boolean
define_autoload.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
define_class.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
define_member_alias.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.
boolean
define_unit.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
define_variable.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
export.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
module_compile_options.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
module_static.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
void
void
void
void
void