可以处理生成加法的IR
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
// 命令行参数解析:
|
||||
// - 解析输入/输出路径
|
||||
// - 解析输出类型(IR/MIR/ASM)与优化级别等选项
|
||||
// - 将参数传递给 main.cpp 的编译流水线驱动
|
||||
#include "utils/CLI.h"
|
||||
|
||||
#include <stdexcept>
|
||||
|
||||
CLIOptions ParseCLI(int argc, char** argv) {
|
||||
if (argc <= 1) {
|
||||
throw std::runtime_error("用法: compiler <input.sy>");
|
||||
}
|
||||
CLIOptions opt;
|
||||
opt.input = argv[1];
|
||||
return opt;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user