Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1x 1x 1x 1x 1x 1x 1x 1x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 1x 1x | import {IStatement} from "./_statement"; import {altPrio, per, seq} from "../combi"; import {IStatementRunnable} from "../statement_runnable"; import {SimpleSource2} from "../expressions/simple_source2"; export class DynproLoop implements IStatement { public getMatcher(): IStatementRunnable { const into = seq("INTO", SimpleSource2); const cursor = seq("CURSOR", SimpleSource2); const withControl = seq("WITH CONTROL", SimpleSource2); const from = seq("FROM", SimpleSource2); const to = seq("TO", SimpleSource2); const at = seq( "AT", SimpleSource2, per(into, withControl, cursor, from, to)); return seq("LOOP", altPrio(at, withControl)); } } |