|
|
|
@ -12,14 +12,11 @@ export default function Async_if_chain($$renderer) {
|
|
|
|
|
|
|
|
|
|
|
|
$$renderer.async_block([$$promises[0]], ($$renderer) => {
|
|
|
|
$$renderer.async_block([$$promises[0]], ($$renderer) => {
|
|
|
|
if (foo) {
|
|
|
|
if (foo) {
|
|
|
|
$$renderer.push('<!--[0-->');
|
|
|
|
$$renderer.push(`<!--[0-->foo`);
|
|
|
|
$$renderer.push(`foo`);
|
|
|
|
|
|
|
|
} else if (bar) {
|
|
|
|
} else if (bar) {
|
|
|
|
$$renderer.push('<!--[1-->');
|
|
|
|
$$renderer.push(`<!--[1-->bar`);
|
|
|
|
$$renderer.push(`bar`);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
$$renderer.push(`<!--[-1-->else`);
|
|
|
|
$$renderer.push(`else`);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
@ -27,21 +24,17 @@ export default function Async_if_chain($$renderer) {
|
|
|
|
|
|
|
|
|
|
|
|
$$renderer.async_block([$$promises[0]], async ($$renderer) => {
|
|
|
|
$$renderer.async_block([$$promises[0]], async ($$renderer) => {
|
|
|
|
if ((await $.save(foo))()) {
|
|
|
|
if ((await $.save(foo))()) {
|
|
|
|
$$renderer.push('<!--[0-->');
|
|
|
|
$$renderer.push(`<!--[0-->foo`);
|
|
|
|
$$renderer.push(`foo`);
|
|
|
|
|
|
|
|
} else if (bar) {
|
|
|
|
} else if (bar) {
|
|
|
|
$$renderer.push('<!--[1-->');
|
|
|
|
$$renderer.push(`<!--[1-->bar`);
|
|
|
|
$$renderer.push(`bar`);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
|
|
|
|
|
|
|
|
$$renderer.child_block(async ($$renderer) => {
|
|
|
|
$$renderer.child_block(async ($$renderer) => {
|
|
|
|
if ((await $.save(baz))()) {
|
|
|
|
if ((await $.save(baz))()) {
|
|
|
|
$$renderer.push('<!--[0-->');
|
|
|
|
$$renderer.push(`<!--[0-->baz`);
|
|
|
|
$$renderer.push(`baz`);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
$$renderer.push(`<!--[-1-->else`);
|
|
|
|
$$renderer.push(`else`);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
@ -53,21 +46,17 @@ export default function Async_if_chain($$renderer) {
|
|
|
|
|
|
|
|
|
|
|
|
$$renderer.async_block([$$promises[0]], async ($$renderer) => {
|
|
|
|
$$renderer.async_block([$$promises[0]], async ($$renderer) => {
|
|
|
|
if ((await $.save(foo))() > 10) {
|
|
|
|
if ((await $.save(foo))() > 10) {
|
|
|
|
$$renderer.push('<!--[0-->');
|
|
|
|
$$renderer.push(`<!--[0-->foo`);
|
|
|
|
$$renderer.push(`foo`);
|
|
|
|
|
|
|
|
} else if (bar) {
|
|
|
|
} else if (bar) {
|
|
|
|
$$renderer.push('<!--[1-->');
|
|
|
|
$$renderer.push(`<!--[1-->bar`);
|
|
|
|
$$renderer.push(`bar`);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
|
|
|
|
|
|
|
|
$$renderer.async_block([$$promises[0]], async ($$renderer) => {
|
|
|
|
$$renderer.async_block([$$promises[0]], async ($$renderer) => {
|
|
|
|
if ((await $.save(foo))() > 5) {
|
|
|
|
if ((await $.save(foo))() > 5) {
|
|
|
|
$$renderer.push('<!--[0-->');
|
|
|
|
$$renderer.push(`<!--[0-->baz`);
|
|
|
|
$$renderer.push(`baz`);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
$$renderer.push(`<!--[-1-->else`);
|
|
|
|
$$renderer.push(`else`);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
@ -78,31 +67,24 @@ export default function Async_if_chain($$renderer) {
|
|
|
|
$$renderer.push(`<!--]--> `);
|
|
|
|
$$renderer.push(`<!--]--> `);
|
|
|
|
|
|
|
|
|
|
|
|
if (simple1) {
|
|
|
|
if (simple1) {
|
|
|
|
$$renderer.push('<!--[0-->');
|
|
|
|
$$renderer.push(`<!--[0-->foo`);
|
|
|
|
$$renderer.push(`foo`);
|
|
|
|
|
|
|
|
} else if (simple2 > 10) {
|
|
|
|
} else if (simple2 > 10) {
|
|
|
|
$$renderer.push('<!--[1-->');
|
|
|
|
$$renderer.push(`<!--[1-->bar`);
|
|
|
|
$$renderer.push(`bar`);
|
|
|
|
|
|
|
|
} else if (complex1() * complex2 > 100) {
|
|
|
|
} else if (complex1() * complex2 > 100) {
|
|
|
|
$$renderer.push('<!--[2-->');
|
|
|
|
$$renderer.push(`<!--[2-->baz`);
|
|
|
|
$$renderer.push(`baz`);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
$$renderer.push(`<!--[-1-->else`);
|
|
|
|
$$renderer.push(`else`);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$$renderer.push(`<!--]--> `);
|
|
|
|
$$renderer.push(`<!--]--> `);
|
|
|
|
|
|
|
|
|
|
|
|
$$renderer.async_block([$$promises[0]], ($$renderer) => {
|
|
|
|
$$renderer.async_block([$$promises[0]], ($$renderer) => {
|
|
|
|
if (blocking() > 10) {
|
|
|
|
if (blocking() > 10) {
|
|
|
|
$$renderer.push('<!--[0-->');
|
|
|
|
$$renderer.push(`<!--[0-->foo`);
|
|
|
|
$$renderer.push(`foo`);
|
|
|
|
|
|
|
|
} else if (blocking() > 5) {
|
|
|
|
} else if (blocking() > 5) {
|
|
|
|
$$renderer.push('<!--[1-->');
|
|
|
|
$$renderer.push(`<!--[1-->bar`);
|
|
|
|
$$renderer.push(`bar`);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$$renderer.push('<!--[-1-->');
|
|
|
|
$$renderer.push(`<!--[-1-->else`);
|
|
|
|
$$renderer.push(`else`);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|