Uses of Class
kawa.lang.Translator
-
Packages that use Translator Package Description gnu.kawa.lispexpr kawa.lang kawa.standard -
-
Uses of Translator in gnu.kawa.lispexpr
Methods in gnu.kawa.lispexpr with parameters of type Translator Modifier and Type Method Description Expression
BracketApply. rewrite(Object obj, Translator tr)
Expression
DefineNamespace. rewriteForm(Pair form, Translator tr)
Expression
MakeXmlElement. rewriteForm(Pair form, Translator tr)
Expression
ResolveNamespace. rewriteForm(Pair form, Translator tr)
boolean
DefineNamespace. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
-
Uses of Translator in kawa.lang
Methods in kawa.lang with parameters of type Translator Modifier and Type Method Description protected Declaration
Lambda. addParam(Symbol name, TemplateScope templateScope, LambdaExp lexp, Translator tr)
Expression
Lambda. auxillaryRewrite(Object body, Translator tr)
Expression
Translator. checkDefaultBinding(Symbol symbol, Translator tr)
If a symbol is lexically unbound, look for a default binding.protected Expression
Quote. coerceExpression(Object val, Translator tr)
Declaration
BindDecls. define(Symbol name, TemplateScope templateScope, ScopeExp scope, Translator comp)
void
SyntaxPattern. disassemble(PrintWriter ps, Translator tr)
Object
SyntaxTemplate. execute(Object[] vars, Translator tr)
Object
Macro. expand(Object form, Translator tr)
protected Object
Quote. expand(Object template, int depth, Translator tr)
Object
SyntaxRules. expand(Object obj, Translator tr)
static Object[]
SyntaxPattern. getLiteralsList(Object list, SyntaxForm syntax, Translator tr)
Parse the literals list in a syntax-rules or syntax-case.protected Expression
Quote. leaf(Object val, Translator tr)
QuoteExp
BindDecls. literalPattern(Object patval, Translator comp)
static TemplateScope
TemplateScope. make(Translator tr, ScopeExp savedScope)
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)
void
BindDecls. parseBracketListPattern(Pair patpair, int scanNesting, ScopeExp scope, Declaration decl, Translator comp)
Handle patterns of the form[pat1 ... patN]
.Object[]
BindDecls. parsePatternCar(Pair patList, int scanNesting, ScopeExp scope, Translator comp)
Parse a declaration or more generally a pattern.Object[]
BindDecls. parsePatternCar(Pair patList, Expression init, TemplateScope templateScope, int scanNesting, ScopeExp scope, Translator comp)
Object[]
Lambda. parsePatternCar(Pair patList, TemplateScope templateScope, LambdaExp lexp, Translator comp)
Object
BindDecls. parsePatternNext(Pair patList, Translator comp)
static void
PatternScope. pop(Translator tr)
static PatternScope
PatternScope. push(Translator tr)
static Object
Quote. quote(Object obj, Translator tr)
Quote an object (without namespace-expansion).void
Lambda. rewrite(LambdaExp lexp, Object formals, Object body, Translator tr, TemplateScope templateScopeRest)
Higher-level constructor, that does the re-writing.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.static void
Lambda. rewriteAnnotations(Declaration decl, Translator tr)
Object
Lambda. rewriteAttrs(LambdaExp lexp, Object body, Translator tr)
void
Lambda. rewriteBody(LambdaExp lexp, Object body, Translator tr)
Expression
AutoloadSyntax. rewriteForm(Pair form, Translator tr)
Expression
Macro. rewriteForm(Pair form, Translator tr)
Expression
Syntax. rewriteForm(Pair form, Translator tr)
void
Lambda. rewriteFormals(LambdaExp lexp, Object formals, Translator tr, TemplateScope templateScopeRest)
boolean
Syntax. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.void
AutoloadSyntax. scanForm(Pair st, ScopeExp defs, Translator tr)
void
Macro. scanForm(Pair st, ScopeExp defs, Translator tr)
void
Syntax. scanForm(Pair st, ScopeExp defs, Translator tr)
static void
BindDecls. setInitializer(Declaration decl, Expression init, ScopeExp scope, Translator comp)
Object
Lambda. skipAttrs(LambdaExp lexp, Object body, Translator tr)
Constructors in kawa.lang with parameters of type Translator Constructor Description SyntaxPattern(Object pattern, Object[] literal_identifiers, Translator tr)
SyntaxRule(SyntaxPattern pattern, Object template, SyntaxForm template_syntax, Object ellipsis, Translator tr)
SyntaxRules(Object ellipsis, Object[] literal_identifiers, Object srules, Translator tr)
SyntaxTemplate(Object template, SyntaxForm syntax, Object ellipsis, Translator tr)
-
Uses of Translator in kawa.standard
Subclasses of Translator in kawa.standard Modifier and Type Class Description class
SchemeCompilation
Methods in kawa.standard with parameters of type Translator Modifier and Type Method Description static long
object. addAccessFlags(Object value, long previous, long allowed, String kind, Translator tr)
Expression
SchemeCompilation. checkDefaultBinding(Symbol symbol, Translator tr)
If a symbol is lexically unbound, look for a default binding.static String
ImportFromLibrary. checkSrfi(String lname, Translator tr)
void
define_library. createModulePass(Pair st, ScopeExp defs, Translator tr)
Object
IfFeature. evaluate(Object clauses, Translator tr)
boolean
IfFeature. evaluateCondition(Object form, Translator tr)
boolean
IfFeature. evaluateConditionCar(Pair pair, Translator tr)
static void
define_autoload. findAutoloadComments(LispReader in, String filename, ScopeExp defs, Translator tr)
static Object
with_compile_options. getOptions(Object form, Stack stack, Syntax command, Translator tr)
static boolean
ImportFromLibrary. handleImport(String implicitSource, String explicitSource, String requestedClass, ScopeExp defs, Translator tr, require.DeclSetMapper mapper)
Do the actual work of importing a module.protected Expression
syntax. leaf(Object val, Translator tr)
boolean
ImportFromLibrary. libraryExists(Object list, Translator tr)
Check if library (in r7rs import syntax) exists.static String
module_name. listToModuleName(Object list, Translator tr)
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)
static boolean
define_autoload. process(Object names, Object filename, ScopeExp defs, Translator tr)
LList
Include. process(Object rest, Translator tr, ScopeExp defs, boolean ignoreCase)
Expression
begin. rewrite(Object obj, Translator tr)
Expression
constant_fold. rewrite(Object obj, Translator tr)
Expression
fluid_let. rewrite(Object bindings, Object body, Translator tr)
Expression
fluid_let. rewrite(Object obj, Translator tr)
Expression
Include. rewrite(Object obj, Translator tr)
Expression
let_syntax. rewrite(Object obj, Translator tr)
Expression
let. rewrite(Object obj, Translator tr)
static Expression
location. rewrite(Expression arg, Translator tr)
Expression
location. rewrite(Object obj, Translator tr)
Expression
prim_method. rewrite(Object obj, Translator tr)
Expression
Scan. rewrite(Object obj, Translator tr)
Expression
syntax_error. rewrite(Object obj, Translator tr)
void
object. rewriteClassDef(Object[] saved, Translator tr)
Expression
define_alias. rewriteForm(Pair form, Translator tr)
Expression
define_autoload. rewriteForm(Pair form, Translator tr)
Expression
define_class. rewriteForm(Pair form, Translator tr)
Expression
define_syntax. rewriteForm(Pair form, Translator tr)
Expression
define_unit. rewriteForm(Pair form, Translator tr)
Expression
define. rewriteForm(Pair form, Translator tr)
Expression
export. rewriteForm(Pair form, Translator tr)
Expression
IfFeature. rewriteForm(Pair form, Translator tr)
Expression
ImportFromLibrary. rewriteForm(Pair form, Translator tr)
Expression
MatchDef. rewriteForm(Pair form, Translator tr)
Expression
module_compile_options. rewriteForm(Pair form, Translator tr)
Expression
module_extends. rewriteForm(Pair form, Translator tr)
Expression
module_implements. rewriteForm(Pair form, Translator tr)
Expression
module_static. rewriteForm(Pair form, Translator tr)
Expression
object. rewriteForm(Pair form, Translator tr)
Expression
require. rewriteForm(Pair form, Translator tr)
Expression
set_b. rewriteForm(Pair form, Translator tr)
Expression
syntax_case. rewriteForm(Pair form, Translator tr)
Expression
syntax_rules. rewriteForm(Pair form, Translator tr)
Expression
syntax. rewriteForm(Pair form, Translator tr)
Expression
thisRef. rewriteForm(Pair form, Translator tr)
Expression
with_compile_options. rewriteForm(Pair form, Translator tr)
Object[]
object. scanClassDef(Pair pair, ClassExp oexp, Translator tr)
Does the first "scan-time" processing of the class/object definition.boolean
define_autoload. scanFile(String filespec, ScopeExp defs, Translator tr)
boolean
define_autoload. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
boolean
define_class. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
boolean
define_unit. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
boolean
export. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
boolean
module_compile_options. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
boolean
module_static. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
boolean
require. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
void
begin. scanForm(Pair st, ScopeExp defs, Translator tr)
void
define_alias. scanForm(Pair st, ScopeExp defs, Translator tr)
void
define_library. scanForm(Pair st, ScopeExp defs, Translator tr)
void
define_syntax. scanForm(Pair st, ScopeExp defs, Translator tr)
void
define. scanForm(Pair st, ScopeExp defs, Translator tr)
void
IfFeature. scanForm(Pair st, ScopeExp defs, Translator tr)
void
ImportFromLibrary. scanForm(Pair st, ScopeExp defs, Translator tr)
void
Include. scanForm(Pair st, ScopeExp defs, Translator tr)
void
MatchDef. scanForm(Pair st, ScopeExp defs, Translator tr)
void
module_extends. scanForm(Pair form, ScopeExp defs, Translator tr)
void
module_implements. scanForm(Pair form, ScopeExp defs, Translator tr)
void
module_name. scanForm(Pair form, ScopeExp defs, Translator tr)
void
with_compile_options. scanForm(Pair form, ScopeExp defs, Translator tr)
-