@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
19 lines (18 loc) • 856 B
TypeScript
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>;
}