Uses of Class
kawa.lang.Translator
Packages that use Translator
-
Uses of Translator in gnu.kawa.lispexpr
Methods in gnu.kawa.lispexpr with parameters of type TranslatorModifier and TypeMethodDescriptionBracketApply.rewrite
(Object obj, Translator tr) DefineNamespace.rewriteForm
(Pair form, Translator tr) MakeXmlElement.rewriteForm
(Pair form, Translator tr) 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 TranslatorModifier and TypeMethodDescriptionprotected Declaration
Lambda.addParam
(Symbol name, TemplateScope templateScope, LambdaExp lexp, Translator tr) Lambda.auxillaryRewrite
(Object body, Translator tr) 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) BindDecls.define
(Symbol name, TemplateScope templateScope, ScopeExp scope, Translator comp) void
SyntaxPattern.disassemble
(PrintWriter ps, Translator tr) SyntaxTemplate.execute
(Object[] vars, Translator tr) Macro.expand
(Object form, Translator tr) protected Object
Quote.expand
(Object template, int depth, Translator tr) 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) 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) 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.Lambda.rewrite
(Object obj, Translator tr) Quote.rewrite
(Object obj, Translator tr) 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) Lambda.rewriteAttrs
(LambdaExp lexp, Object body, Translator tr) void
Lambda.rewriteBody
(LambdaExp lexp, Object body, Translator tr) AutoloadSyntax.rewriteForm
(Pair form, Translator tr) Macro.rewriteForm
(Pair form, Translator tr) 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) Lambda.skipAttrs
(LambdaExp lexp, Object body, Translator tr) Constructors in kawa.lang with parameters of type TranslatorModifierConstructorDescriptionSyntaxPattern
(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.standardMethods in kawa.standard with parameters of type TranslatorModifier and TypeMethodDescriptionstatic long
object.addAccessFlags
(Object value, long previous, long allowed, String kind, Translator tr) 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) 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) Include.process
(Object rest, Translator tr, ScopeExp defs, boolean ignoreCase) begin.rewrite
(Object obj, Translator tr) constant_fold.rewrite
(Object obj, Translator tr) fluid_let.rewrite
(Object bindings, Object body, Translator tr) fluid_let.rewrite
(Object obj, Translator tr) Include.rewrite
(Object obj, Translator tr) let_syntax.rewrite
(Object obj, Translator tr) let.rewrite
(Object obj, Translator tr) static Expression
location.rewrite
(Expression arg, Translator tr) location.rewrite
(Object obj, Translator tr) prim_method.rewrite
(Object obj, Translator tr) Scan.rewrite
(Object obj, Translator tr) syntax_error.rewrite
(Object obj, Translator tr) void
object.rewriteClassDef
(Object[] saved, Translator tr) define_alias.rewriteForm
(Pair form, Translator tr) define_autoload.rewriteForm
(Pair form, Translator tr) define_class.rewriteForm
(Pair form, Translator tr) define_syntax.rewriteForm
(Pair form, Translator tr) define_unit.rewriteForm
(Pair form, Translator tr) define.rewriteForm
(Pair form, Translator tr) export.rewriteForm
(Pair form, Translator tr) IfFeature.rewriteForm
(Pair form, Translator tr) ImportFromLibrary.rewriteForm
(Pair form, Translator tr) MatchDef.rewriteForm
(Pair form, Translator tr) module_compile_options.rewriteForm
(Pair form, Translator tr) module_extends.rewriteForm
(Pair form, Translator tr) module_implements.rewriteForm
(Pair form, Translator tr) module_static.rewriteForm
(Pair form, Translator tr) object.rewriteForm
(Pair form, Translator tr) require.rewriteForm
(Pair form, Translator tr) set_b.rewriteForm
(Pair form, Translator tr) syntax_case.rewriteForm
(Pair form, Translator tr) syntax_rules.rewriteForm
(Pair form, Translator tr) syntax.rewriteForm
(Pair form, Translator tr) thisRef.rewriteForm
(Pair form, Translator tr) 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)