• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

steve-downey / compile-time-forth / 30141411517

25 Jul 2026 02:52AM UTC coverage: 86.152% (+0.5%) from 85.655%
30141411517

push

github

steve-downey
blog: Part 11 - counted loops

Cover step F17 (DO LOOP +LOOP I J LEAVE UNLOOP through both backends,
loop parameters on the return stack) as the next diary entry, centered
on the nested-loop stack-effect bug the checker had carried since it
first modeled DO...LOOP.

Add tight orgit anchors for the transcluded regions (I/J/LEAVE/UNLOOP
handling and the structural DO loop in eval_direct.hpp, the LEAVE
back-patch in codegen.hpp, +LOOP's boundary-crossing termination in
vm.hpp, and the corrected DO effect model in stack_effect.hpp);
verified with g++-16 -fsyntax-only. Update Part 10's next-link and
index.org, and regenerate the changed posts' markdown via make blog-md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2669 of 3098 relevant lines covered (86.15%)

146.22 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

84.92
/src/smd/forth/elaborator/stack_effect.hpp


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc