diff options
author | Patrick Quist <partouf@gmail.com> | 2022-05-14 18:56:57 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-14 18:56:57 +0200 |
commit | f83e184623cf4188046d00ca97aa35ecadb19cbf (patch) | |
tree | c06760c7bd8bef40f9881b3d72187da31b5a5561 /lib/external-parsers/external-parser.interface.ts | |
parent | 69fb396cd703ee7efc62b29fd629cc659148f15e (diff) | |
download | compiler-explorer-f83e184623cf4188046d00ca97aa35ecadb19cbf.tar.gz compiler-explorer-f83e184623cf4188046d00ca97aa35ecadb19cbf.zip |
Minimal version of externalparser asm-parser (#3278)gh-2903
Diffstat (limited to 'lib/external-parsers/external-parser.interface.ts')
-rw-r--r-- | lib/external-parsers/external-parser.interface.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/external-parsers/external-parser.interface.ts b/lib/external-parsers/external-parser.interface.ts new file mode 100644 index 000000000..67f4e22ba --- /dev/null +++ b/lib/external-parsers/external-parser.interface.ts @@ -0,0 +1,11 @@ +import {ParsedAsmResult} from '../../types/asmresult/asmresult.interfaces'; +import {ParseFilters} from '../../types/features/filters.interfaces'; + +export interface IExternalParser { + objdumpAndParseAssembly( + buildfolder: string, + objdumpArgs: string[], + filters: ParseFilters, + ): Promise<ParsedAsmResult>; + parseAssembly(filepath: string, filters: ParseFilters): Promise<ParsedAsmResult>; +} |