@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
16 lines (15 loc) • 1.1 kB
TypeScript
import { type GenericDifferenceInformation, type WriteableDifferenceReport } from '../../util/diff';
import { type IEnvironment, type REnvironmentInformation } from './environment';
import type { IdentifierReference } from './identifier';
/**
* Compares two identifier references and reports differences.
*/
export declare function diffIdentifierReferences<Report extends WriteableDifferenceReport>(a: IdentifierReference | undefined, b: IdentifierReference | undefined, info: GenericDifferenceInformation<Report>): void;
/**
* Compares two environments and reports differences.
*/
export declare function diffEnvironment<Report extends WriteableDifferenceReport>(a: IEnvironment | undefined, b: IEnvironment | undefined, info: GenericDifferenceInformation<Report>, depth: number): void;
/**
* Compares two REnvironmentInformation objects and reports differences.
*/
export declare function diffEnvironmentInformation<Report extends WriteableDifferenceReport>(a: REnvironmentInformation | undefined, b: REnvironmentInformation | undefined, info: GenericDifferenceInformation<Report>): void;