unsuspected-hangeul
Version:
함수형 난해한 언어 '평범한 한글'의 명세와 구현체입니다. 평범한 한글 문장으로 보이는 프로그램을 짜보세요!
12 lines (11 loc) • 759 B
TypeScript
import * as AS from './abstractSyntax';
/** Main procedure. Parses, evaluates, and converts to str.
* @param filename File name of the program
* @param program raw string that encodes a program
* @returns A string representing the resulting value */
export declare function main(filename: string, program: string, ioUtils: AS.IOUtils, loadUtils: AS.LoadUtils, formatIO?: boolean): Promise<string[]>;
/** Main procedure. Parses, evaluates, and converts to str.
* @param filename File name of the program
* @param program raw string that encodes a program
* @returns A string representing the resulting value */
export declare function run(filename: string, program: string, argv: string[], ioUtils: AS.IOUtils, loadUtils: AS.LoadUtils): Promise<number>;