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) booleanDefineNamespace.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) -
Uses of Translator in kawa.lang
Methods in kawa.lang with parameters of type TranslatorModifier and TypeMethodDescriptionprotected DeclarationLambda.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 ExpressionQuote.coerceExpression(Object val, Translator tr) BindDecls.define(Symbol name, TemplateScope templateScope, ScopeExp scope, Translator comp) voidSyntaxPattern.disassemble(PrintWriter ps, Translator tr) SyntaxTemplate.execute(Object[] vars, Translator tr) Macro.expand(Object form, Translator tr) protected ObjectQuote.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 ExpressionQuote.leaf(Object val, Translator tr) BindDecls.literalPattern(Object patval, Translator comp) static TemplateScopeTemplateScope.make(Translator tr, ScopeExp savedScope) protected booleanQuote.matchesQuasiQuote(Object form, SyntaxForm syntax, Translator tr) protected booleanQuote.matchesUnquote(Pair pair, SyntaxForm syntax, Translator tr) protected booleanQuote.matchesUnquoteSplicing(Pair pair, SyntaxForm syntax, Translator tr) voidBindDecls.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 voidPatternScope.pop(Translator tr) static PatternScopePatternScope.push(Translator tr) static ObjectQuote.quote(Object obj, Translator tr) Quote an object (without namespace-expansion).voidLambda.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 voidLambda.rewriteAnnotations(Declaration decl, Translator tr) Lambda.rewriteAttrs(LambdaExp lexp, Object body, Translator tr) voidLambda.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) voidLambda.rewriteFormals(LambdaExp lexp, Object formals, Translator tr, TemplateScope templateScopeRest) booleanSyntax.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) Check if a statement is a definition, for initial pass.voidAutoloadSyntax.scanForm(Pair st, ScopeExp defs, Translator tr) voidMacro.scanForm(Pair st, ScopeExp defs, Translator tr) voidSyntax.scanForm(Pair st, ScopeExp defs, Translator tr) static voidBindDecls.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 longobject.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 StringImportFromLibrary.checkSrfi(String lname, Translator tr) voiddefine_library.createModulePass(Pair st, ScopeExp defs, Translator tr) IfFeature.evaluate(Object clauses, Translator tr) booleanIfFeature.evaluateCondition(Object form, Translator tr) booleanIfFeature.evaluateConditionCar(Pair pair, Translator tr) static voiddefine_autoload.findAutoloadComments(LispReader in, String filename, ScopeExp defs, Translator tr) static Objectwith_compile_options.getOptions(Object form, Stack stack, Syntax command, Translator tr) static booleanImportFromLibrary.handleImport(String implicitSource, String explicitSource, String requestedClass, ScopeExp defs, Translator tr, require.DeclSetMapper mapper) Do the actual work of importing a module.protected Expressionsyntax.leaf(Object val, Translator tr) booleanImportFromLibrary.libraryExists(Object list, Translator tr) Check if library (in r7rs import syntax) exists.static Stringmodule_name.listToModuleName(Object list, Translator tr) protected booleansyntax.matchesQuasiQuote(Object form, SyntaxForm syntax, Translator tr) protected booleansyntax.matchesUnquote(Pair pair, SyntaxForm syntax, Translator tr) protected booleansyntax.matchesUnquoteSplicing(Pair pair, SyntaxForm syntax, Translator tr) static booleandefine_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 Expressionlocation.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) voidobject.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.booleandefine_autoload.scanFile(String filespec, ScopeExp defs, Translator tr) booleandefine_autoload.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) booleandefine_class.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) booleandefine_unit.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) booleanexport.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) booleanmodule_compile_options.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) booleanmodule_static.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) booleanrequire.scanForDefinitions(Pair st, ScopeExp defs, Translator tr) voidbegin.scanForm(Pair st, ScopeExp defs, Translator tr) voiddefine_alias.scanForm(Pair st, ScopeExp defs, Translator tr) voiddefine_library.scanForm(Pair st, ScopeExp defs, Translator tr) voiddefine_syntax.scanForm(Pair st, ScopeExp defs, Translator tr) voiddefine.scanForm(Pair st, ScopeExp defs, Translator tr) voidIfFeature.scanForm(Pair st, ScopeExp defs, Translator tr) voidImportFromLibrary.scanForm(Pair st, ScopeExp defs, Translator tr) voidInclude.scanForm(Pair st, ScopeExp defs, Translator tr) voidMatchDef.scanForm(Pair st, ScopeExp defs, Translator tr) voidmodule_extends.scanForm(Pair form, ScopeExp defs, Translator tr) voidmodule_implements.scanForm(Pair form, ScopeExp defs, Translator tr) voidmodule_name.scanForm(Pair form, ScopeExp defs, Translator tr) voidwith_compile_options.scanForm(Pair form, ScopeExp defs, Translator tr)