Shortcut let x = y in ...
This commit is contained in:
parent
961af8ba93
commit
42c7fde413
@ -141,6 +141,9 @@ to_scode(Env, {'if', Dec, Then, Else}) ->
|
|||||||
[ to_scode(notail(Env), Dec),
|
[ to_scode(notail(Env), Dec),
|
||||||
{switch, boolean, [to_scode(Env, Else), to_scode(Env, Then)], missing} ];
|
{switch, boolean, [to_scode(Env, Else), to_scode(Env, Then)], missing} ];
|
||||||
|
|
||||||
|
to_scode(Env, {'let', X, {var, Y}, Body}) ->
|
||||||
|
Env1 = bind_var(X, lookup_var(Env, Y), Env),
|
||||||
|
to_scode(Env1, Body);
|
||||||
to_scode(Env, {'let', X, Expr, Body}) ->
|
to_scode(Env, {'let', X, Expr, Body}) ->
|
||||||
{I, Env1} = bind_local(X, Env),
|
{I, Env1} = bind_local(X, Env),
|
||||||
[ to_scode(Env, Expr),
|
[ to_scode(Env, Expr),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user