@@ -431,6 +431,7 @@ standard library package Actions {
431431 * A LoopAction is the base type for all LoopActionUsages.
432432 */
433433
434+ in ref iterator;
434435
435436 in action body[0..*] {
436437 doc
@@ -447,7 +448,7 @@ standard library package Actions {
447448 * It is the base type for all WhileLoopActionUsages.
448449 */
449450
450- in :>> whileTest default {true} {
451+ in whileTest default {true} {
451452 doc
452453 /*
453454 * A Boolean expression that must be true for the loop to continue.
@@ -456,15 +457,15 @@ standard library package Actions {
456457 */
457458 }
458459
459- in action body :>> LoopAction::body, LoopPerformance::body {
460+ in action body {
460461 doc
461462 /*
462463 * The action that is performed while the whileTest is true and the
463464 * untilTest is false.
464465 */
465466 }
466467
467- in :>> untilTest default {false} {
468+ in untilTest default {false} {
468469 doc
469470 /*
470471 * A Boolean expression that must be false for the loop to continue.
@@ -473,12 +474,7 @@ standard library package Actions {
473474 }
474475 }
475476
476- private abstract action def ForLoopActionBase :> LoopAction {
477- in action body;
478- in ref seq[0..*] ordered nonunique;
479- }
480-
481- action def ForLoopAction :> ForLoopActionBase {
477+ action def ForLoopAction :> LoopAction {
482478 doc
483479 /*
484480 * A ForLoopAction is a LoopAction that iterates over an ordered sequence of values.
@@ -493,14 +489,14 @@ standard library package Actions {
493489 */
494490 }
495491
496- in ref :>> seq {
492+ in ref seq {
497493 doc
498494 /*
499495 * The sequence of values over which the loop iterates.
500496 */
501497 }
502498
503- in action :>> body {
499+ in action body {
504500 doc
505501 /*
506502 * The action that is performed on each iteration of the loop.
0 commit comments