UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

19 lines (18 loc) 856 B
import { DefaultNormalizedAstFold } from '../abstract-interpretation/normalized-ast-fold'; import type { DocMakerArgs } from './wiki-mk/doc-maker'; import { DocMaker } from './wiki-mk/doc-maker'; import type { RNumber } from '../r-bridge/lang-4.x/ast/model/nodes/r-number'; import { RBinaryOp } from '../r-bridge/lang-4.x/ast/model/nodes/r-binary-op'; export declare class MyMathFold<Info> extends DefaultNormalizedAstFold<number, Info> { constructor(); protected concat(a: number, b: number): number; foldRNumber(node: RNumber<Info>): number; foldRBinaryOp(node: RBinaryOp<Info>): number; } /** * https://github.com/flowr-analysis/flowr/wiki/Normalized-AST */ export declare class WikiNormalizedAst extends DocMaker<'wiki/Normalized AST.md'> { constructor(); protected text({ ctx, treeSitter }: DocMakerArgs): Promise<string>; }