@eagleoutice/flowr-dev
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
16 lines (15 loc) • 864 B
TypeScript
import { SemVer } from 'semver';
import { FlowrAnalyzerLoadingOrderPlugin } from './flowr-analyzer-loading-order-plugin';
import type { FlowrAnalyzerContext } from '../../context/flowr-analyzer-context';
/**
* Moves the R startup profiles ({@link FileRole.Startup}, tagged by {@link FlowrAnalyzerRprofileFilePlugin})
* to the front of the loading order, as R evaluates them before any project code.
*
* This refines the orders the other loading-order plugins produced, so register it after them.
*/
export declare class FlowrAnalyzerLoadingOrderRprofilePlugin extends FlowrAnalyzerLoadingOrderPlugin {
readonly name = "flowr-analyzer-loading-order-rprofile-plugin";
readonly description = "Loads the R startup profiles (.Rprofile, Rprofile.site) before any project code.";
readonly version: SemVer;
process(ctx: FlowrAnalyzerContext): void;
}