UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

21 lines (20 loc) 993 B
import type { Feature } from '../../feature'; import type { Writable } from 'ts-essentials'; declare const initialLoopInfo: { forLoops: import("../../common-syntax-probability").CommonSyntaxTypeCounts<bigint>; forLoopVar: import("../../common-syntax-probability").CommonSyntaxTypeCounts<bigint>; forBody: import("../../common-syntax-probability").CommonSyntaxTypeCounts<bigint>; whileLoops: import("../../common-syntax-probability").CommonSyntaxTypeCounts<bigint>; whileBody: import("../../common-syntax-probability").CommonSyntaxTypeCounts<bigint>; repeatLoops: bigint; repeatBody: import("../../common-syntax-probability").CommonSyntaxTypeCounts<bigint>; breakStatements: number; nextStatements: number; /** apply, tapply, lapply, ...*/ implicitLoops: number; nestedExplicitLoops: number; deepestExplicitNesting: number; }; export type LoopInfo = Writable<typeof initialLoopInfo>; export declare const loops: Feature<LoopInfo>; export {};