@@ -1125,7 +1125,7 @@ <h3 id="desugaring">Desugaring</h3>
1125
1125
</ p >
1126
1126
< div class ="desugar-rule ">
1127
1127
\[
1128
- desugar(e) = desugar_{expr}(\local{\texttt{std} = e_{std}}{e }, false)
1128
+ desugar(e) = desugar_{expr}(\local{\texttt{\$ std} = e_{std}}{\local{\texttt{std} = \texttt{\$std}}{e} }, false)
1129
1129
\]
1130
1130
</ div >
1131
1131
</ div >
@@ -1287,7 +1287,7 @@ <h3 id="desugaring">Desugaring</h3>
1287
1287
< div class ="desugar-rule ">
1288
1288
\[
1289
1289
desugar_{expr}(e[e':e'':e'''], b) =
1290
- desugar_{expr}(\texttt{std.slice}(e, e', e'', e'''), b)
1290
+ desugar_{expr}(\texttt{\$ std.slice}(e, e', e'', e'''), b)
1291
1291
\]
1292
1292
</ div >
1293
1293
@@ -1318,27 +1318,27 @@ <h3 id="desugaring">Desugaring</h3>
1318
1318
1319
1319
< div class ="desugar-rule ">
1320
1320
\[
1321
- desugar_{expr}(e \mathop{==} e', b) = desugar_{expr}(\texttt{std.equals}(e, e'), b)
1321
+ desugar_{expr}(e \mathop{==} e', b) = desugar_{expr}(\texttt{\$ std.equals}(e, e'), b)
1322
1322
\]
1323
1323
</ div >
1324
1324
1325
1325
< div class ="desugar-rule ">
1326
1326
\[
1327
- desugar_{expr}(e \mathop{\%} e', b) = desugar_{expr}(\texttt{std.mod}(e, e'), b)
1327
+ desugar_{expr}(e \mathop{\%} e', b) = desugar_{expr}(\texttt{\$ std.mod}(e, e'), b)
1328
1328
\]
1329
1329
</ div >
1330
1330
1331
1331
< div class ="desugar-rule ">
1332
1332
\[
1333
1333
desugar_{expr}(e \mathop{\texttt{in}} e', b) =
1334
- desugar_{expr}(\texttt{std.objectHasEx}(e', e, \texttt{true}), b)
1334
+ desugar_{expr}(\texttt{\$ std.objectHasEx}(e', e, \texttt{true}), b)
1335
1335
\]
1336
1336
</ div >
1337
1337
1338
1338
< div class ="desugar-rule ">
1339
1339
\[
1340
1340
desugar_{expr}(e \mathop{\texttt{in}} \texttt{super}, b) =
1341
- desugar_{expr}(\texttt{std.objectHasEx}(\texttt{super}, e, \texttt{true}), b)
1341
+ desugar_{expr}(\texttt{\$ std.objectHasEx}(\texttt{super}, e, \texttt{true}), b)
1342
1342
\]
1343
1343
</ div >
1344
1344
</ div >
@@ -1484,8 +1484,8 @@ <h3 id="desugaring">Desugaring</h3>
1484
1484
\hspace{10mm}\textrm{Let }arr, i\textrm{ fresh} \\
1485
1485
\hspace{10mm}desugar_{expr}(
1486
1486
\local{arr = e'}{
1487
- \texttt{std.join}(\\\hspace{20mm}[\ ], \texttt{std.makeArray}(
1488
- \texttt{std.length}(arr),
1487
+ \texttt{\$ std.join}(\\\hspace{20mm}[\ ], \texttt{\$ std.makeArray}(
1488
+ \texttt{\$ std.length}(arr),
1489
1489
\function{i}{\local{x = arr[i]}{desugar_{arrcomp}(e, compspec, b)}}
1490
1490
))
1491
1491
},
@@ -1499,8 +1499,8 @@ <h3 id="desugaring">Desugaring</h3>
1499
1499
\hspace{10mm}\textrm{Let }arr, i\textrm{ fresh} \\
1500
1500
\hspace{10mm}desugar_{expr}(
1501
1501
\local{arr = e'}{
1502
- \texttt{std.join}(\\\hspace{20mm}[\ ], \texttt{std.makeArray}(
1503
- \texttt{std.length}(arr),
1502
+ \texttt{\$ std.join}(\\\hspace{20mm}[\ ], \texttt{\$ std.makeArray}(
1503
+ \texttt{\$ std.length}(arr),
1504
1504
\function{i}{\local{x = arr[i]}{[e]}}
1505
1505
))
1506
1506
},
0 commit comments