There's no error, Ed, you just wrote your code wrong. Set takes two things, and each provides one, so there *is* an unbalanced branch. Each, deep in its implementation, uses (repeat), and the compiler is just showing you that. That's where the actual unbalanced branch takes place, since it is all inlined.
On 1/11/07, Eduardo Cavazos <[EMAIL PROTECTED]> wrote: > Slava, > > I get a compiler error when loading libs/vars. It complains about unbalanced > branches in (repeat) and the call chain goes up to let. But let never calls > that word directly. It get's there from each. Do you know what's going on? > > Paste this into the listener: > > : let ( vars body -- result ) > [ >r <reversed> [ set ] each r> call ] with-scope ; > > \ let compile > > and you'll see the error. > > Ed > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Factor-talk mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/factor-talk > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Factor-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/factor-talk
