@atomist/automation-client
Version:
Atomist API for software low-level client
15 lines • 620 B
TypeScript
import { Microgrammar } from "@atomist/microgrammar/Microgrammar";
import { TreeNode } from "@atomist/tree-path/TreeNode";
import { File } from "../../../project/File";
import { FileParser } from "../FileParser";
/**
* Allow path expressions against results from a single microgrammar
*/
export declare class MicrogrammarBasedFileParser implements FileParser {
rootName: string;
matchName: string;
grammar: Microgrammar<any>;
constructor(rootName: string, matchName: string, grammar: Microgrammar<any>);
toAst(f: File): Promise<TreeNode>;
}
//# sourceMappingURL=MicrogrammarBasedFileParser.d.ts.map