blob: d6682a2c27a7cfe6d9d5fe09b4c00a00ce056cbc [file] [log] [blame] [raw]
import type {ParsedAsmResult} from '../../types/asmresult/asmresult.interfaces.js';
import type {ParseFiltersAndOutputOptions} from '../../types/features/filters.interfaces.js';
export interface IExternalParser {
objdumpAndParseAssembly(
buildfolder: string,
objdumpArgs: string[],
filters: ParseFiltersAndOutputOptions,
): Promise<ParsedAsmResult>;
parseAssembly(filepath: string, filters: ParseFiltersAndOutputOptions): Promise<ParsedAsmResult>;
}