Modifier and Type | Field and Description |
---|---|
static let |
let |
protected boolean |
settingProcedures
Used for constructs such as FLET, where we intend to set a
function binding rather than an ordinary binding.
|
Constructor and Description |
---|
let(java.lang.String name,
boolean settingProcedures) |
Modifier and Type | Method and Description |
---|---|
protected void |
maybeSetProcedure(Declaration decl)
Set the procedure flag of a declaration if binding a function property.
|
Expression |
rewrite(java.lang.Object obj,
Translator tr)
Re-write an expression that is an "application" of this Syntax object.
|
getName, getSymbol, print, rewriteForm, scanForDefinitions, scanForm, setName, setName
public static final let let
protected boolean settingProcedures
public Expression rewrite(java.lang.Object obj, Translator tr)
Syntax
protected void maybeSetProcedure(Declaration decl)
settingProcedures
is true for FLET, and false for LET.decl
- The declaration to possibly set the PROCEDURE
flag.