kawa.standard

Class define_variable

Implemented Interfaces:
Named, Printable

public class define_variable
extends Syntax
implements Printable

"define-variable" is like define, but ignored if variable already bound.

Field Summary

static define_variable
define_variable

Method Summary

Expression
rewriteForm(Pair form, Translator tr)
boolean
scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)

Methods inherited from class kawa.lang.Syntax

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

Field Details

define_variable

public static final define_variable define_variable

Method Details

rewriteForm

public Expression rewriteForm(Pair form,
                              Translator tr)
Overrides:
rewriteForm in interface Syntax

scanForDefinitions

public boolean scanForDefinitions(Pair st,
                                  java.util.Vector forms,
                                  ScopeExp defs,
                                  Translator tr)
Overrides:
scanForDefinitions in interface Syntax