@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
16 lines (15 loc) • 604 B
TypeScript
import type { NormalizerData } from '../../normalizer-data';
import type { RIfThenElse } from '../../../../model/nodes/r-if-then-else';
import type { NamedJsonEntry } from '../../../json/format';
/**
* Try to parse the construct as a {@link RIfThenElse}.
*/
export declare function tryNormalizeIfThenElse(data: NormalizerData, [ifT, lpT, cT, rpT, tT, eT, ebT]: [
ifToken: NamedJsonEntry,
leftParen: NamedJsonEntry,
condition: NamedJsonEntry,
rightParen: NamedJsonEntry,
then: NamedJsonEntry,
elseToken: NamedJsonEntry,
elseBlock: NamedJsonEntry
]): RIfThenElse | undefined;