UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

17 lines (16 loc) 913 B
import type { NormalizerData } from '../../normalizer-data'; import type { RNa } from '../../../../../convert-values'; import type { RNumber } from '../../../../model/nodes/r-number'; import type { RLogical } from '../../../../model/nodes/r-logical'; import type { RSymbol } from '../../../../model/nodes/r-symbol'; import type { NoInfo } from '../../../../model/model'; import type { JsonEntry } from '../../../json/format'; /** * Normalize the given object as a R number (see {@link number2ts}), supporting booleans (see {@link boolean2ts}), * and special values. * This requires you to check the corresponding name beforehand. * * @param data - The data used by the parser (see {@link NormalizerData}) * @param obj - The JSON object to extract the meta-information from */ export declare function normalizeNumber(data: NormalizerData, obj: JsonEntry): RNumber | RLogical | RSymbol<NoInfo, typeof RNa>;