Class SiemensRepeatUntil
Siemens REPEAT ... UNTIL <cond> post-test loop record.
The bare REPEAT line (no label — the labelled forms belong to
SiemensRepeat) opens the loop; UNTIL evaluates
the exit condition after each pass.
public class SiemensRepeatUntil
- Inheritance
-
SiemensRepeatUntil
- Inherited Members
- Extension Methods
Fields
TermRepeat
Post-test loop entry term (bare REPEAT).
public const string TermRepeat = "REPEAT"
Field Value
TermUntil
Post-test loop condition term.
public const string TermUntil = "UNTIL"
Field Value
Properties
Condition
Raw exit-condition text on the UNTIL phrase; substituted in
place by the evaluator. Absent on REPEAT. Original text
survives at Formula.SiemensRepeatUntil.Condition.
public string Condition { get; set; }
Property Value
ConditionEvaluated
Tri-state exit outcome per UNTIL arrival: true — loop exits
(falls through); false — back-jump to the matching
REPEAT line for another pass; null — unresolved
condition, warns and exits defensively (no redirect on unresolved
input).
public bool? ConditionEvaluated { get; set; }
Property Value
- bool?
Term
One of TermRepeat, TermUntil.
public string Term { get; set; }