kawa.standard

Class let

Implemented Interfaces:
Named, Printable

public class let
extends Syntax

The Syntax transformer that re-writes the Scheme "let" primitive. This only handles standard "unnamed" let. The let macro in ../lib/let.scm handles named let as well.

Field Summary

static let
let

Method Summary

Expression
rewrite(Object obj, Translator tr)

Methods inherited from class kawa.lang.Syntax

getName, getSymbol, print, rewrite, rewriteForm, rewriteForm, scanForDefinitions, scanForm, setName, setName

Field Details

let

public static final let let

Method Details

rewrite

public Expression rewrite(Object obj,
                          Translator tr)
Overrides:
rewrite in interface Syntax