@abaplint/transpiler
Version:
11 lines (10 loc) • 428 B
TypeScript
import { Nodes } from "@abaplint/core";
export declare class Rearranger {
run(type: string, node: Nodes.StructureNode | undefined): Nodes.StructureNode | undefined;
/** Rearranges list event blocks so START-OF-SELECTION runs before END-OF-SELECTION,
* matching ABAP runtime behavior regardless of source order */
private rearrangeListEvents;
private rebuild;
private precedence;
private flatten;
}