UNPKG

tolkfmt-test-dev

Version:

Code formatter for the Tolk programming language

22 lines 933 B
import type { Node } from "web-tree-sitter"; export interface CommentInfo { readonly node: Node; readonly start: number; readonly end: number; readonly startRow: number; readonly endRow: number; readonly text: string; } export interface Bound { leading: CommentInfo[]; trailing: CommentInfo[]; dangling: CommentInfo[]; } export type CommentMap = Map<number, Bound>; export declare function bindComments(root: Node): CommentMap; export declare function getLeading(node: Node, comments: CommentMap): CommentInfo[]; export declare function getTrailing(node: Node, comments: CommentMap): CommentInfo[]; export declare function takeLeading(node: Node, comments: CommentMap): CommentInfo[]; export declare function takeTrailing(node: Node, comments: CommentMap): CommentInfo[]; export declare function takeDangling(node: Node, comments: CommentMap): CommentInfo[]; //# sourceMappingURL=comments.d.ts.map