@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
28 lines (27 loc) • 1.22 kB
TypeScript
import { type QuadSerializationConfiguration } from '../../util/quads';
import type { NormalizedAst } from '../../r-bridge/lang-4.x/ast/model/processing/decorate';
/** Should work with larger things as well */
export declare function normalizedAstToJson(ast: NormalizedAst): string;
/**
* Normalized AST to quads serialization this does not have multi-file support
* @see {@link serialize2quads}
* @see {@link QuadSerializationConfiguration}
* @see {@link normalizedAstToMermaid}
* @see {@link normalizedAstToMermaidUrl}
* @see {@link printNormalizedAstToMermaidUrl}
*/
export declare function normalizedAstToQuads(ast: NormalizedAst, config: QuadSerializationConfiguration): string;
/**
* Serialize the normalized AST to mermaid format
* @see {@link normalizedAstToMermaid}
* @see {@link normalizedAstToMermaidUrl}
* @see {@link printNormalizedAstToMermaidUrl}
*/
export declare function printNormalizedAstToMermaid(ast: NormalizedAst): string;
/**
* Serialize the normalized AST to a mermaid URL
* @see {@link normalizedAstToMermaid}
* @see {@link normalizedAstToMermaidUrl}
* @see {@link printNormalizedAstToMermaid}
*/
export declare function printNormalizedAstToMermaidUrl(ast: NormalizedAst): string;