Commit Graph

  • d760c272f2 feat: remove code output footer, move actions to top bar, download .ll main adrien 2026-06-23 20:40:42 +02:00
  • d53f92482d feat: switch from C to LLVM IR code generation adrien 2026-06-23 03:39:22 +02:00
  • 35959784de refactor: flat DFA code generation — every block is a label, every edge is a goto adrien 2026-06-23 03:21:22 +02:00
  • 9b2c8da5dc fix: wrap okCode in else to prevent execution after error path adrien 2026-06-23 03:12:58 +02:00
  • 400870d888 fix: seed _generateCallWithError's local visited set from main traversal adrien 2026-06-23 03:08:20 +02:00
  • cefee37cd8 fix: decisions not skipped when encountered in _emitBranch walk adrien 2026-06-23 02:56:41 +02:00
  • 82627a3852 refactor: only emit labels for blocks that are actual back-edge targets adrien 2026-06-23 02:51:17 +02:00
  • fe68ce76d8 docs: session handoff document for session 9 adrien 2026-06-23 01:23:14 +02:00
  • e879e21b90 fix: variable blocks no longer emit labels; remove default array variable adrien 2026-06-23 01:22:11 +02:00
  • 7451defb60 fix: double return 0 in generated C output adrien 2026-06-23 01:19:53 +02:00
  • 439cc6e7ba feat: loop support via goto labels on each block adrien 2026-06-23 01:16:14 +02:00
  • f1eed2d4e0 refactor: extract pure codegen into shared module, remove duplication adrien 2026-06-23 01:07:08 +02:00
  • 9dd79c2ce5 chore: remove stale test-compile.js (replaced by run.js) adrien 2026-06-23 01:01:06 +02:00
  • 8522ece371 test: C compilation tests for generated template code adrien 2026-06-23 01:01:03 +02:00
  • 3657a22125 fix: WCEnd editor modal pre-loads correct colour and errno value adrien 2026-06-23 00:52:56 +02:00
  • 68da5592ef refactor: unwrap nested if-else in error-path code generation adrien 2026-06-23 00:51:54 +02:00
  • 5caa306503 fix: prevent deletion of library procedures adrien 2026-06-22 18:39:55 +02:00
  • 087c836c60 restructure: move icons into libraries/, vendor files out of git adrien 2026-06-22 18:35:45 +02:00
  • b8e8ef9113 overhaul: modular architecture, tests, doc generation, warning system, and UX improvements adrien 2026-06-22 18:31:23 +02:00
  • 36fc63780a early version: modular block files, full template set, tab UI, OpenGL defaults adrien 2026-06-19 01:18:36 +02:00
  • 91f583c51c Initial commit: visual programming framework with web components adrien 2026-06-16 12:52:53 +02:00