@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
9 lines (8 loc) • 556 B
TypeScript
import type { NormalizerData } from '../../normalizer-data';
import type { RNode } from '../../../../model/model';
import type { NamedJsonEntry } from '../../../json/format';
/**
* Parsing binary operations includes the pipe, even though the produced PIPE construct is not a binary operation,
* to ensure it is handled separately from the others (especially in the combination of a pipe bind)
*/
export declare function tryNormalizeBinary(data: NormalizerData, [lhs, operator, rhs]: [NamedJsonEntry, NamedJsonEntry, NamedJsonEntry]): RNode | undefined;