You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Revisado. Reconstruí el compilador desde cero y corrí la suite oficial: 71/71 más todas las categorías extra. El for sobre range y los arreglos tipados están resueltos, y lambdas, protocolos y generadores funcionan de verdad.
Notas finales: CMP 4 / LP 4.
Compilación se mantiene en 4 por dos motivos:
define_loop pasa por una rama de CodeGenerator.cpp que solo se activa si la función se llama repeat. Con la macro renombrada, el mismo programa imprime fail. Tus macros son funciones, no expansiones.
Las trazas [main] … siguen saliendo por la salida de error y los errores siguen con columna 0, que era la tercera acción de la ficha.
LP sube a 4: la §9 justifica la elección del backend frente a LLVM y la VM propia. No llega a 5 porque el informe afirma que la ejecución normal usa el intérprete, que el generador recibe el AST validado por el Resolver y el TypeInferer, y que la VM funciona. En ./hulk archivo.hulk solo corre el CodeGenerator, y la VM no se instancia en ningún sitio. Tampoco hay comparación con otros lenguajes ni crítica de HULK.
Activity
github-actions commentedon Jun 18, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Jun 18, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Jun 18, 2026
🤖 HULK Grading Report — 2026-06-18 15:44 UTC
📦 Build
✅ Build successful
📄 Report
❌
REPORT.mdnot found in repo root.🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/minimal/arithmetic: compilation failed (exit 65):ok/minimal/block_value: compilation failed (exit 65):ok/minimal/boolean_ops: compilation failed (exit 65):ok/minimal/chained_elif: compilation failed (exit 65):ok/minimal/conditionals: expected [negative|zero|positive|] got [|]ok/minimal/forward_reference: compilation failed (exit 65):ok/minimal/functions: compilation failed (exit 65):ok/minimal/hello: expected [Hello, World!|] got [nil|]ok/minimal/let_binding: compilation failed (exit 65):ok/minimal/let_shadow: compilation failed (exit 65):ok/minimal/mutual_recursion: compilation failed (exit 65):ok/minimal/negative_numbers: compilation failed (exit 65):ok/minimal/nested_let: compilation failed (exit 65):ok/minimal/operator_identity: compilation failed (exit 65):ok/minimal/precedence: compilation failed (exit 65):ok/minimal/recursive_sum: compilation failed (exit 65):ok/minimal/string_compare: compilation failed (exit 65):ok/minimal/strings: expected [Hello, World!|foo bar|] got [|]ok/minimal/while_loop: compilation failed (exit 65):ok/minimal/while_nested: compilation failed (exit 65):🔖 Status
❌ Not ready for review (some required tests are failing;
REPORT.mdis missing or too short).Fix the issues above and comment
/regradeto re-run.github-actions commentedon Jun 18, 2026
🤖 HULK Grading Report — 2026-06-18 15:45 UTC
📦 Build
✅ Build successful
📄 Report
❌
REPORT.mdnot found in repo root.🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/minimal/arithmetic: compilation failed (exit 65):ok/minimal/block_value: compilation failed (exit 65):ok/minimal/boolean_ops: compilation failed (exit 65):ok/minimal/chained_elif: compilation failed (exit 65):ok/minimal/conditionals: expected [negative|zero|positive|] got [|]ok/minimal/forward_reference: compilation failed (exit 65):ok/minimal/functions: compilation failed (exit 65):ok/minimal/hello: expected [Hello, World!|] got [nil|]ok/minimal/let_binding: compilation failed (exit 65):ok/minimal/let_shadow: compilation failed (exit 65):ok/minimal/mutual_recursion: compilation failed (exit 65):ok/minimal/negative_numbers: compilation failed (exit 65):ok/minimal/nested_let: compilation failed (exit 65):ok/minimal/operator_identity: compilation failed (exit 65):ok/minimal/precedence: compilation failed (exit 65):ok/minimal/recursive_sum: compilation failed (exit 65):ok/minimal/string_compare: compilation failed (exit 65):ok/minimal/strings: expected [Hello, World!|foo bar|] got [|]ok/minimal/while_loop: compilation failed (exit 65):ok/minimal/while_nested: compilation failed (exit 65):🔖 Status
❌ Not ready for review (some required tests are failing;
REPORT.mdis missing or too short).Fix the issues above and comment
/regradeto re-run.amircalabel commentedon Jun 21, 2026
/regrade
github-actions commentedon Jun 21, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Jun 21, 2026
🤖 HULK Grading Report — 2026-06-21 18:29 UTC
📦 Build
✅ Build successful
📄 Report
❌
REPORT.mdnot found in repo root.🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/minimal/arithmetic: compilation failed (exit 65):ok/minimal/block_value: compilation failed (exit 65):ok/minimal/boolean_ops: compilation failed (exit 65):ok/minimal/chained_elif: compilation failed (exit 65):ok/minimal/conditionals: expected [negative|zero|positive|] got [|]ok/minimal/forward_reference: compilation failed (exit 65):ok/minimal/functions: compilation failed (exit 65):ok/minimal/hello: expected [Hello, World!|] got [nil|]ok/minimal/let_binding: compilation failed (exit 65):ok/minimal/let_shadow: compilation failed (exit 65):ok/minimal/mutual_recursion: compilation failed (exit 65):ok/minimal/negative_numbers: compilation failed (exit 65):ok/minimal/nested_let: compilation failed (exit 65):ok/minimal/operator_identity: compilation failed (exit 65):ok/minimal/precedence: compilation failed (exit 65):ok/minimal/recursive_sum: compilation failed (exit 65):ok/minimal/string_compare: compilation failed (exit 65):ok/minimal/strings: expected [Hello, World!|foo bar|] got [|]ok/minimal/while_loop: compilation failed (exit 65):ok/minimal/while_nested: compilation failed (exit 65):🔖 Status
❌ Not ready for review (some required tests are failing;
REPORT.mdis missing or too short).Fix the issues above and comment
/regradeto re-run.amircalabel commentedon Jun 24, 2026
/regrade
github-actions commentedon Jun 24, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Jun 24, 2026
🤖 HULK Grading Report — 2026-06-24 18:04 UTC
📦 Build
✅ Build successful
📄 Report
❌
REPORT.mdnot found in repo root.🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/minimal/arithmetic: compilation failed (exit 65):ok/minimal/block_value: compilation failed (exit 65):ok/minimal/boolean_ops: compilation failed (exit 65):ok/minimal/chained_elif: compilation failed (exit 65):ok/minimal/conditionals: expected [negative|zero|positive|] got [|]ok/minimal/forward_reference: compilation failed (exit 65):ok/minimal/functions: compilation failed (exit 65):ok/minimal/hello: expected [Hello, World!|] got [nil|]ok/minimal/let_binding: compilation failed (exit 65):ok/minimal/let_shadow: compilation failed (exit 65):ok/minimal/mutual_recursion: compilation failed (exit 65):ok/minimal/negative_numbers: compilation failed (exit 65):ok/minimal/nested_let: compilation failed (exit 65):ok/minimal/operator_identity: compilation failed (exit 65):ok/minimal/precedence: compilation failed (exit 65):ok/minimal/recursive_sum: compilation failed (exit 65):ok/minimal/string_compare: compilation failed (exit 65):ok/minimal/strings: expected [Hello, World!|foo bar|] got [|]ok/minimal/while_loop: compilation failed (exit 65):ok/minimal/while_nested: compilation failed (exit 65):🔖 Status
❌ Not ready for review (some required tests are failing;
REPORT.mdis missing or too short).Fix the issues above and comment
/regradeto re-run.amircalabel commentedon Jun 24, 2026
/regrade
github-actions commentedon Jun 24, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Jun 24, 2026
🤖 HULK Grading Report — 2026-06-24 18:31 UTC
📦 Build
✅ Build successful
📄 Report
❌
REPORT.mdnot found in repo root.🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/minimal/arithmetic: compilation failed (exit 65):ok/minimal/block_value: compilation failed (exit 65):ok/minimal/boolean_ops: compilation failed (exit 65):ok/minimal/chained_elif: compilation failed (exit 65):ok/minimal/conditionals: expected [negative|zero|positive|] got [|]ok/minimal/forward_reference: compilation failed (exit 65):ok/minimal/functions: compilation failed (exit 65):ok/minimal/hello: expected [Hello, World!|] got [nil|]ok/minimal/let_binding: compilation failed (exit 65):ok/minimal/let_shadow: compilation failed (exit 65):ok/minimal/mutual_recursion: compilation failed (exit 65):ok/minimal/negative_numbers: compilation failed (exit 65):ok/minimal/nested_let: compilation failed (exit 65):ok/minimal/operator_identity: compilation failed (exit 65):ok/minimal/precedence: compilation failed (exit 65):ok/minimal/recursive_sum: compilation failed (exit 65):ok/minimal/string_compare: compilation failed (exit 65):ok/minimal/strings: expected [Hello, World!|foo bar|] got [|]ok/minimal/while_loop: compilation failed (exit 65):ok/minimal/while_nested: compilation failed (exit 65):🔖 Status
❌ Not ready for review (some required tests are failing;
REPORT.mdis missing or too short).Fix the issues above and comment
/regradeto re-run.amircalabel commentedon Jun 25, 2026
/regrade
54 remaining items
github-actions commentedon Aug 16, 2026
🤖 HULK Grading Report — 2026-08-16 18:13 UTC
📦 Build
✅ Build successful
📄 Report
✅
REPORT.mdfound (2,822 words)🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/extras/for_complex: compilation failed (exit 2): [main] scan startok/extras/for_even_count: compilation failed (exit 2): [main] scan startok/extras/for_function: compilation failed (exit 2): [main] scan startok/extras/for_let_body: compilation failed (exit 2): [main] scan startok/extras/for_loop: compilation failed (exit 2): [main] scan startok/extras/for_nested: compilation failed (exit 2): [main] scan startok/extras/range_count: compilation failed (exit 2): [main] scan startok/extras/range_sum: compilation failed (exit 2): [main] scan startok/macros/define_block: compilation failed (exit 2): [main] scan startok/macros/define_chain: compilation failed (exit 2): [main] scan startok/macros/define_conditional: compilation failed (exit 2): [main] scan startok/macros/define_hygiene: compilation failed (exit 2): [main] scan startok/macros/define_loop: compilation failed (exit 2): [main] scan startok/macros/define_nested: compilation failed (exit 2): [main] scan startok/macros/define_recursive_expand: compilation failed (exit 2): [main] scan startok/macros/simple_define: compilation failed (exit 2): [main] scan startok/arrays/array_literal: compilation failed (exit 3): [main] scan startok/arrays/array_pass: compilation failed (exit 3): [main] scan startok/arrays/array_size: compilation failed (exit 3): [main] scan startok/arrays/array_sum: compilation failed (exit 3): [main] scan start🔖 Status
✅ Ready for review. All required tests pass and
REPORT.mdis present.amircalabel commentedon Aug 16, 2026
/regrade
github-actions commentedon Aug 16, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Aug 16, 2026
🤖 HULK Grading Report — 2026-08-16 18:30 UTC
📦 Build
✅ Build successful
📄 Report
✅
REPORT.mdfound (2,822 words)🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/extras/for_complex: compilation failed (exit 2): [main] scan startok/extras/for_even_count: compilation failed (exit 2): [main] scan startok/extras/for_function: compilation failed (exit 2): [main] scan startok/extras/for_let_body: compilation failed (exit 2): [main] scan startok/extras/for_loop: compilation failed (exit 2): [main] scan startok/extras/for_nested: compilation failed (exit 2): [main] scan startok/extras/range_count: compilation failed (exit 2): [main] scan startok/extras/range_sum: compilation failed (exit 2): [main] scan startok/macros/define_block: compilation failed (exit 2): [main] scan startok/macros/define_chain: compilation failed (exit 2): [main] scan startok/macros/define_conditional: compilation failed (exit 2): [main] scan startok/macros/define_hygiene: compilation failed (exit 2): [main] scan startok/macros/define_loop: compilation failed (exit 2): [main] scan startok/macros/define_nested: compilation failed (exit 2): [main] scan startok/macros/define_recursive_expand: compilation failed (exit 2): [main] scan startok/macros/simple_define: compilation failed (exit 2): [main] scan startok/arrays/array_literal: compilation failed (exit 3): [main] scan startok/arrays/array_pass: compilation failed (exit 3): [main] scan startok/arrays/array_size: compilation failed (exit 3): [main] scan startok/arrays/array_sum: compilation failed (exit 3): [main] scan start🔖 Status
❌ Not ready for review (some required tests are failing).
Fix the issues above and comment
/regradeto re-run.amircalabel commentedon Aug 16, 2026
/regrade
github-actions commentedon Aug 16, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Aug 16, 2026
🤖 HULK Grading Report — 2026-08-16 18:37 UTC
📦 Build
✅ Build successful
📄 Report
✅
REPORT.mdfound (2,822 words)🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras❌ Failures
ok/extras/for_complex: compilation failed (exit 2): [main] scan startok/extras/for_even_count: compilation failed (exit 2): [main] scan startok/extras/for_function: compilation failed (exit 2): [main] scan startok/extras/for_let_body: compilation failed (exit 2): [main] scan startok/extras/for_loop: compilation failed (exit 2): [main] scan startok/extras/for_nested: compilation failed (exit 2): [main] scan startok/extras/range_count: compilation failed (exit 2): [main] scan startok/extras/range_sum: compilation failed (exit 2): [main] scan startok/macros/define_block: compilation failed (exit 2): [main] scan startok/macros/define_chain: compilation failed (exit 2): [main] scan startok/macros/define_conditional: compilation failed (exit 2): [main] scan startok/macros/define_hygiene: compilation failed (exit 2): [main] scan startok/macros/define_loop: compilation failed (exit 2): [main] scan startok/macros/define_nested: compilation failed (exit 2): [main] scan startok/macros/define_recursive_expand: compilation failed (exit 2): [main] scan startok/macros/simple_define: compilation failed (exit 2): [main] scan startok/arrays/array_literal: compilation failed (exit 3): [main] scan startok/arrays/array_pass: compilation failed (exit 3): [main] scan startok/arrays/array_size: compilation failed (exit 3): [main] scan startok/arrays/array_sum: compilation failed (exit 3): [main] scan start🔖 Status
✅ Ready for review. All required tests pass and
REPORT.mdis present.amircalabel commentedon Sep 6, 2026
/regrade
github-actions commentedon Sep 6, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Sep 6, 2026
🤖 HULK Grading Report — 2026-09-06 20:21 UTC
📦 Build
✅ Build successful
📄 Report
✅
REPORT.mdfound (2,822 words)🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras🔖 Status
✅ Ready for review. All required tests pass and
REPORT.mdis present.amircalabel commentedon Sep 6, 2026
/regrade
github-actions commentedon Sep 6, 2026
⏳ HULK Grading running on
https://github.com/amircalabel/Hulk-compiler.git@ branchmain...github-actions commentedon Sep 6, 2026
🤖 HULK Grading Report — 2026-09-06 20:48 UTC
📦 Build
✅ Build successful
📄 Report
✅
REPORT.mdfound (2,993 words)🧪 Tests
ok/minimalok/typesok/ooperrors/lexicalerrors/syntacticerrors/semanticok/extras🔖 Status
✅ Ready for review. All required tests pass and
REPORT.mdis present.amircalabel commentedon Sep 14, 2026
Listo para revision @apiad
apiad commentedon Sep 15, 2026
Revisado. Reconstruí el compilador desde cero y corrí la suite oficial: 71/71 más todas las categorías extra. El
forsobrerangey los arreglos tipados están resueltos, y lambdas, protocolos y generadores funcionan de verdad.Notas finales: CMP 4 / LP 4.
Compilación se mantiene en 4 por dos motivos:
define_looppasa por una rama deCodeGenerator.cppque solo se activa si la función se llamarepeat. Con la macro renombrada, el mismo programa imprimefail. Tus macros son funciones, no expansiones.[main] …siguen saliendo por la salida de error y los errores siguen con columna 0, que era la tercera acción de la ficha.LP sube a 4: la §9 justifica la elección del backend frente a LLVM y la VM propia. No llega a 5 porque el informe afirma que la ejecución normal usa el intérprete, que el generador recibe el AST validado por el
Resolvery elTypeInferer, y que la VM funciona. En./hulk archivo.hulksolo corre elCodeGenerator, y la VM no se instancia en ningún sitio. Tampoco hay comparación con otros lenguajes ni crítica de HULK.