From 8984055ea676fa9549ba6350c147c912c5dcf77b Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 13 Feb 2026 08:40:27 +0100 Subject: [PATCH] fix: remove empty body error -> fall back to silence --- packages/transpiler/transpiler.mjs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/packages/transpiler/transpiler.mjs b/packages/transpiler/transpiler.mjs index 031a7e99..09ebf195 100644 --- a/packages/transpiler/transpiler.mjs +++ b/packages/transpiler/transpiler.mjs @@ -257,14 +257,7 @@ export function transpiler(input, options = {}) { body.push(silenceExpression); } else if (!body?.[body.length - 1]?.expression) { // Last statement is not an expression (e.g., VariableDeclaration, FunctionDeclaration) - if (blockBased) { - // For block-based eval, add silence as the return value when block ends with declaration - body.push(silenceExpression); - } else { - if (!prebake) { - throw new Error('unexpected ast format without body expression'); - } - } + body.push(silenceExpression); } // For block-based eval, add scope assignments before the return statement