UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

14 lines (13 loc) 812 B
import type { NormalizerData } from '../../normalizer-data'; import type { RParameter } from '../../../../model/nodes/r-parameter'; import type { NamedJsonEntry } from '../../../json/format'; /** * Either parses `[SYMBOL_FORMALS]` or `[SYMBOL_FORMALS, EQ_FORMALS, expr]` as a parameter of a function definition in R. * Probably directly called by the function definition parser as otherwise, we do not expect to find parameters. * * @param data - The data used by the parser (see {@link NormalizerData}) * @param objs - Either `[SYMBOL_FORMALS]` or `[SYMBOL_FORMALS, EQ_FORMALS, expr]` * * @returns The parsed parameter or `undefined` if the given object is not a parameter. */ export declare function tryNormalizeParameter(data: NormalizerData, objs: readonly NamedJsonEntry[]): RParameter | undefined;