kawa.standard

Class define_member_alias

Implemented Interfaces:
Named, Printable

public class define_member_alias
extends Syntax

Field Summary

static define_member_alias
define_member_alias

Method Summary

Expression
rewriteForm(Pair form, Translator tr)
boolean
scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.

Methods inherited from class kawa.lang.Syntax

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

Field Details

define_member_alias

public static final define_member_alias define_member_alias

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)
Check if a statement is a definition, for initial pass. Semi-deprecated - should convert calls to use scanForm.
Overrides:
scanForDefinitions in interface Syntax
Parameters:
st - the statement to check
forms - where to append the (possibly-modified) statement
defs - where to add Declarations for found definitions
tr - the compilation state
Returns:
true on success