mirror of
https://github.com/urbit/shrub.git
synced 2024-12-23 19:05:48 +03:00
Translate ^ runes.
This commit is contained in:
parent
8ea8580c61
commit
d787f87a02
@ -602,33 +602,33 @@
|
|||||||
return u3k(u3t(gen));
|
return u3k(u3t(gen));
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__iron: p_gen = u3t(gen);
|
case c3__ktbr: p_gen = u3t(gen);
|
||||||
_mint_used();
|
_mint_used();
|
||||||
{
|
{
|
||||||
u3_noun ryd = _mint_in(van, sut, gol, p_gen);
|
u3_noun ryd = _mint_in(van, sut, gol, p_gen);
|
||||||
u3_noun tyf = u3qzu_wrap(van, u3h(ryd), c3__iron);
|
u3_noun tyf = u3qzu_wrap(van, u3h(ryd), c3__ktbr);
|
||||||
u3_noun pro = u3nc(tyf, u3k(u3t(ryd)));
|
u3_noun pro = u3nc(tyf, u3k(u3t(ryd)));
|
||||||
|
|
||||||
u3z(ryd);
|
u3z(ryd);
|
||||||
return pro;
|
return pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__zinc: p_gen = u3t(gen);
|
case c3__ktpm: p_gen = u3t(gen);
|
||||||
_mint_used();
|
_mint_used();
|
||||||
{
|
{
|
||||||
u3_noun ryd = _mint_in(van, sut, gol, p_gen);
|
u3_noun ryd = _mint_in(van, sut, gol, p_gen);
|
||||||
u3_noun tyf = u3qzu_wrap(van, u3h(ryd), c3__zinc);
|
u3_noun tyf = u3qzu_wrap(van, u3h(ryd), c3__ktpm);
|
||||||
u3_noun pro = u3nc(tyf, u3k(u3t(ryd)));
|
u3_noun pro = u3nc(tyf, u3k(u3t(ryd)));
|
||||||
|
|
||||||
u3z(ryd);
|
u3z(ryd);
|
||||||
return pro;
|
return pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__lead: p_gen = u3t(gen);
|
case c3__ktwt: p_gen = u3t(gen);
|
||||||
_mint_used();
|
_mint_used();
|
||||||
{
|
{
|
||||||
u3_noun ryd = _mint_in(van, sut, gol, p_gen);
|
u3_noun ryd = _mint_in(van, sut, gol, p_gen);
|
||||||
u3_noun tyf = u3qzu_wrap(van, u3h(ryd), c3__lead);
|
u3_noun tyf = u3qzu_wrap(van, u3h(ryd), c3__ktwt);
|
||||||
u3_noun pro = u3nc(tyf, u3k(u3t(ryd)));
|
u3_noun pro = u3nc(tyf, u3k(u3t(ryd)));
|
||||||
|
|
||||||
u3z(ryd);
|
u3z(ryd);
|
||||||
@ -646,7 +646,7 @@
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__name: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
case c3__ktts: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
||||||
_mint_used();
|
_mint_used();
|
||||||
{
|
{
|
||||||
u3_noun vat = _mint_in(van, sut, gol, q_gen);
|
u3_noun vat = _mint_in(van, sut, gol, q_gen);
|
||||||
@ -664,7 +664,7 @@
|
|||||||
return u3nc(u3qz_face(p_gen, sut), u3nc(0, 1));
|
return u3nc(u3qz_face(p_gen, sut), u3nc(0, 1));
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__burn: p_gen = u3t(gen);
|
case c3__ktsg: p_gen = u3t(gen);
|
||||||
_mint_used();
|
_mint_used();
|
||||||
{
|
{
|
||||||
u3_noun nef = _mint_in(van, sut, gol, p_gen);
|
u3_noun nef = _mint_in(van, sut, gol, p_gen);
|
||||||
@ -689,7 +689,7 @@
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__like: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
case c3__ktls: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
||||||
_mint_used();
|
_mint_used();
|
||||||
{
|
{
|
||||||
u3_noun huz = u3qzu_play(van, sut, p_gen);
|
u3_noun huz = u3qzu_play(van, sut, p_gen);
|
||||||
@ -801,7 +801,7 @@
|
|||||||
return u3nc(c3__noun, u3nc(1, sev));
|
return u3nc(c3__noun, u3nc(1, sev));
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__cool: p_gen = u3t(gen);
|
case c3__ktcn: p_gen = u3t(gen);
|
||||||
_mint_used();
|
_mint_used();
|
||||||
{
|
{
|
||||||
u3_noun von = u3i_molt(u3k(van), u3qzu_van_fab, c3n, 0);
|
u3_noun von = u3i_molt(u3k(van), u3qzu_van_fab, c3n, 0);
|
||||||
|
@ -555,46 +555,46 @@
|
|||||||
return u3nc(u3k(p_gen), u3k(p_gen));
|
return u3nc(u3k(p_gen), u3k(p_gen));
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__iron: p_gen = u3t(gen);
|
case c3__ktbr: p_gen = u3t(gen);
|
||||||
_mull_used();
|
_mull_used();
|
||||||
{
|
{
|
||||||
u3_noun vat = _mull_in(van, sut, gol, dox, p_gen);
|
u3_noun vat = _mull_in(van, sut, gol, dox, p_gen);
|
||||||
u3_noun pro = u3nc(u3qzu_wrap(van,
|
u3_noun pro = u3nc(u3qzu_wrap(van,
|
||||||
u3h(vat),
|
u3h(vat),
|
||||||
c3__iron),
|
c3__ktbr),
|
||||||
u3qzu_wrap(van,
|
u3qzu_wrap(van,
|
||||||
u3t(vat),
|
u3t(vat),
|
||||||
c3__iron));
|
c3__ktbr));
|
||||||
|
|
||||||
u3z(vat);
|
u3z(vat);
|
||||||
return pro;
|
return pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__zinc: p_gen = u3t(gen);
|
case c3__ktpm: p_gen = u3t(gen);
|
||||||
_mull_used();
|
_mull_used();
|
||||||
{
|
{
|
||||||
u3_noun vat = _mull_in(van, sut, gol, dox, p_gen);
|
u3_noun vat = _mull_in(van, sut, gol, dox, p_gen);
|
||||||
u3_noun pro = u3nc(u3qzu_wrap(van,
|
u3_noun pro = u3nc(u3qzu_wrap(van,
|
||||||
u3h(vat),
|
u3h(vat),
|
||||||
c3__zinc),
|
c3__ktpm),
|
||||||
u3qzu_wrap(van,
|
u3qzu_wrap(van,
|
||||||
u3t(vat),
|
u3t(vat),
|
||||||
c3__zinc));
|
c3__ktpm));
|
||||||
|
|
||||||
u3z(vat);
|
u3z(vat);
|
||||||
return pro;
|
return pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__lead: p_gen = u3t(gen);
|
case c3__ktwt: p_gen = u3t(gen);
|
||||||
_mull_used();
|
_mull_used();
|
||||||
{
|
{
|
||||||
u3_noun vat = _mull_in(van, sut, gol, dox, p_gen);
|
u3_noun vat = _mull_in(van, sut, gol, dox, p_gen);
|
||||||
u3_noun pro = u3nc(u3qzu_wrap(van,
|
u3_noun pro = u3nc(u3qzu_wrap(van,
|
||||||
u3h(vat),
|
u3h(vat),
|
||||||
c3__lead),
|
c3__ktwt),
|
||||||
u3qzu_wrap(van,
|
u3qzu_wrap(van,
|
||||||
u3t(vat),
|
u3t(vat),
|
||||||
c3__lead));
|
c3__ktwt));
|
||||||
|
|
||||||
u3z(vat);
|
u3z(vat);
|
||||||
return pro;
|
return pro;
|
||||||
@ -611,7 +611,7 @@
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__name: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
case c3__ktts: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
||||||
_mull_used();
|
_mull_used();
|
||||||
{
|
{
|
||||||
u3_noun vat = _mull_in(van, sut, gol, dox, q_gen);
|
u3_noun vat = _mull_in(van, sut, gol, dox, q_gen);
|
||||||
@ -629,13 +629,13 @@
|
|||||||
u3qz_face(p_gen, dox));
|
u3qz_face(p_gen, dox));
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__burn: p_gen = u3t(gen);
|
case c3__ktsg: p_gen = u3t(gen);
|
||||||
_mull_used();
|
_mull_used();
|
||||||
{
|
{
|
||||||
return _mull_in(van, sut, gol, dox, p_gen);
|
return _mull_in(van, sut, gol, dox, p_gen);
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__like: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
case c3__ktls: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
||||||
_mull_used();
|
_mull_used();
|
||||||
{
|
{
|
||||||
u3_noun p_hif = _mull_nice(van, gol, u3qzu_play(van, sut, p_gen));
|
u3_noun p_hif = _mull_nice(van, gol, u3qzu_play(van, sut, p_gen));
|
||||||
@ -753,7 +753,7 @@
|
|||||||
return _mull_both(van, gol, c3__noun);
|
return _mull_both(van, gol, c3__noun);
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__cool: p_gen = u3t(gen);
|
case c3__ktcn: p_gen = u3t(gen);
|
||||||
_mull_used();
|
_mull_used();
|
||||||
{
|
{
|
||||||
u3_noun von = u3i_molt(u3k(van), u3qzu_van_fab, c3n, 0);
|
u3_noun von = u3i_molt(u3k(van), u3qzu_van_fab, c3n, 0);
|
||||||
|
@ -146,7 +146,7 @@
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if ( (pq_sut != pq_ref) &&
|
if ( (pq_sut != pq_ref) &&
|
||||||
(c3__lead != pq_sut) &&
|
(c3__ktwt != pq_sut) &&
|
||||||
(c3__gold != pq_ref) )
|
(c3__gold != pq_ref) )
|
||||||
{
|
{
|
||||||
return c3n;
|
return c3n;
|
||||||
@ -189,7 +189,7 @@
|
|||||||
c3a(_nest_dext(van, qq_sut, tel, qq_ref, u3_nul, u3_nul, gil),
|
c3a(_nest_dext(van, qq_sut, tel, qq_ref, u3_nul, u3_nul, gil),
|
||||||
_nest_dext(van, qq_ref, tel, qq_sut, u3_nul, u3_nul, gil));
|
_nest_dext(van, qq_ref, tel, qq_sut, u3_nul, u3_nul, gil));
|
||||||
}
|
}
|
||||||
case c3__iron: {
|
case c3__ktbr: {
|
||||||
u3_noun s_sam = u3qzu_peek(van, qq_sut, c3__rite, 2);
|
u3_noun s_sam = u3qzu_peek(van, qq_sut, c3__rite, 2);
|
||||||
u3_noun r_sam = u3qzu_peek(van, qq_ref, c3__rite, 2);
|
u3_noun r_sam = u3qzu_peek(van, qq_ref, c3__rite, 2);
|
||||||
u3_noun ret = _nest_dext
|
u3_noun ret = _nest_dext
|
||||||
@ -199,10 +199,10 @@
|
|||||||
u3z(s_sam);
|
u3z(s_sam);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
case c3__lead: {
|
case c3__ktwt: {
|
||||||
return c3y;
|
return c3y;
|
||||||
}
|
}
|
||||||
case c3__zinc: {
|
case c3__ktpm: {
|
||||||
u3_noun s_pal = u3qzu_peek(van, qq_sut, c3__read, 2);
|
u3_noun s_pal = u3qzu_peek(van, qq_sut, c3__read, 2);
|
||||||
u3_noun r_pal = u3qzu_peek(van, qq_ref, c3__read, 2);
|
u3_noun r_pal = u3qzu_peek(van, qq_ref, c3__read, 2);
|
||||||
u3_noun ret = _nest_dext
|
u3_noun ret = _nest_dext
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
|
|
||||||
case c3__both: return u3nc(c3n, c3n);
|
case c3__both: return u3nc(c3n, c3n);
|
||||||
case c3__free: return u3nc(c3y, c3y);
|
case c3__free: return u3nc(c3y, c3y);
|
||||||
case c3__read: return u3nc(((met == c3__zinc) ? c3y : c3n), c3n);
|
case c3__read: return u3nc(((met == c3__ktpm) ? c3y : c3n), c3n);
|
||||||
case c3__rite: return u3nc(((met == c3__iron) ? c3y : c3n), c3n);
|
case c3__rite: return u3nc(((met == c3__ktbr) ? c3y : c3n), c3n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -313,31 +313,31 @@
|
|||||||
return u3k(p_gen);
|
return u3k(p_gen);
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__iron: p_gen = u3t(gen);
|
case c3__ktbr: p_gen = u3t(gen);
|
||||||
_play_used();
|
_play_used();
|
||||||
{
|
{
|
||||||
u3_noun boc = _play_x(van, sut, p_gen);
|
u3_noun boc = _play_x(van, sut, p_gen);
|
||||||
u3_noun pro = u3qzu_wrap(van, boc, c3__iron);
|
u3_noun pro = u3qzu_wrap(van, boc, c3__ktbr);
|
||||||
|
|
||||||
u3z(boc);
|
u3z(boc);
|
||||||
return pro;
|
return pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__zinc: p_gen = u3t(gen);
|
case c3__ktpm: p_gen = u3t(gen);
|
||||||
_play_used();
|
_play_used();
|
||||||
{
|
{
|
||||||
u3_noun boc = _play_x(van, sut, p_gen);
|
u3_noun boc = _play_x(van, sut, p_gen);
|
||||||
u3_noun pro = u3qzu_wrap(van, boc, c3__zinc);
|
u3_noun pro = u3qzu_wrap(van, boc, c3__ktpm);
|
||||||
|
|
||||||
u3z(boc);
|
u3z(boc);
|
||||||
return pro;
|
return pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__lead: p_gen = u3t(gen);
|
case c3__ktwt: p_gen = u3t(gen);
|
||||||
_play_used();
|
_play_used();
|
||||||
{
|
{
|
||||||
u3_noun boc = _play_x(van, sut, p_gen);
|
u3_noun boc = _play_x(van, sut, p_gen);
|
||||||
u3_noun pro = u3qzu_wrap(van, boc, c3__lead);
|
u3_noun pro = u3qzu_wrap(van, boc, c3__ktwt);
|
||||||
|
|
||||||
u3z(boc);
|
u3z(boc);
|
||||||
return pro;
|
return pro;
|
||||||
@ -353,7 +353,7 @@
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__name: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
case c3__ktts: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
||||||
_play_used();
|
_play_used();
|
||||||
{
|
{
|
||||||
u3_noun boc = _play_x(van, sut, q_gen);
|
u3_noun boc = _play_x(van, sut, q_gen);
|
||||||
@ -369,13 +369,13 @@
|
|||||||
return u3qz_face(p_gen, sut);
|
return u3qz_face(p_gen, sut);
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__burn: p_gen = u3t(gen);
|
case c3__ktsg: p_gen = u3t(gen);
|
||||||
_play_used();
|
_play_used();
|
||||||
{
|
{
|
||||||
return _play_x(van, sut, p_gen);
|
return _play_x(van, sut, p_gen);
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__like: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
case c3__ktls: u3x_cell(u3t(gen), &p_gen, &q_gen);
|
||||||
_play_used();
|
_play_used();
|
||||||
{
|
{
|
||||||
return _play_x(van, sut, p_gen);
|
return _play_x(van, sut, p_gen);
|
||||||
@ -456,7 +456,7 @@
|
|||||||
return c3__noun;
|
return c3__noun;
|
||||||
}
|
}
|
||||||
|
|
||||||
case c3__cool: p_gen = u3t(gen);
|
case c3__ktcn: p_gen = u3t(gen);
|
||||||
{
|
{
|
||||||
u3_noun von = u3i_molt(u3k(van), u3qzu_van_fab, c3n, 0);
|
u3_noun von = u3i_molt(u3k(van), u3qzu_van_fab, c3n, 0);
|
||||||
u3_noun ret = _play_x(von, sut, p_gen);
|
u3_noun ret = _play_x(von, sut, p_gen);
|
||||||
|
Loading…
Reference in New Issue
Block a user