@@ -57,17 +57,11 @@ typed macro macro::fallible-bind(lhs-base lhs-index: macro::lhs-index, rhs: lazy
5757 $"set[]"(lhs-base, lhs-index, rhs); true
5858);
5959
60- #typed macro macro::assign(lhs-base lhs-field-name: macro::lhs-field, rhs: lazy): Nil = (
61- # macro::concat($"set.", lhs-field-name)(macro::lhs-as-rhs(lhs-base), rhs)
62- #);
63- #typed macro macro::fallible-bind(lhs-base lhs-field-name: macro::lhs-field, rhs: lazy): Bool = (
64- # macro::concat($"set.", lhs-field-name)(macro::lhs-as-rhs(lhs-base), rhs); true
65- #);
6660typed macro macro::assign(lhs-base lhs-field-name: macro::lhs-field, rhs: lazy): Nil = (
67- macro::concat($"set.", lhs-field-name)(lhs-base, rhs)
61+ macro::concat($"set.", lhs-field-name)(macro:: lhs-as-rhs(lhs- base) , rhs)
6862);
6963typed macro macro::fallible-bind(lhs-base lhs-field-name: macro::lhs-field, rhs: lazy): Bool = (
70- macro::concat($"set.", lhs-field-name)(lhs-base, rhs); true
64+ macro::concat($"set.", lhs-field-name)(macro:: lhs-as-rhs(lhs- base) , rhs); true
7165);
7266
7367typed macro macro::assign(lhs: macro::variable, rhs: lazy): Nil = (
@@ -110,19 +104,19 @@ typed macro macro::set(base field: macro::lhs-field, rhs: lazy): lazy = (
110104 macro::concat($"set.", field) (macro::lhs-as-rhs(base), rhs)
111105);
112106
113- typed macro macro::lhs-as-rhs(v: macro::variable): lazy = (
107+ typed macro :Lazy macro::lhs-as-rhs(v: macro::variable): lazy = (
114108 v
115109);
116110
117- typed macro macro::lhs-as-rhs(base idx: macro::lhs-index): lazy = (
111+ typed macro :Lazy macro::lhs-as-rhs(base idx: macro::lhs-index): lazy = (
118112 macro::lhs-as-rhs(base)[idx]
119113);
120114
121- typed macro macro::lhs-as-rhs(base: macro::lhs-address-of): lazy = (
115+ typed macro :Lazy macro::lhs-as-rhs(base: macro::lhs-address-of): lazy = (
122116 &v
123117);
124118
125- typed macro macro::lhs-as-rhs(base field: macro::lhs-field): lazy = (
119+ typed macro :Lazy macro::lhs-as-rhs(base field: macro::lhs-field): lazy = (
126120 macro::concat($".", field)(macro::lhs-as-rhs(base))
127121);
128122
0 commit comments