// 简易命令行解析：支持帮助、输入文件和 AST DOT 导出。
#pragma once

#include <string>

struct CLIOptions {
  std::string input;
  std::string ast_dot_output;
  bool emit_ast = true;
  bool emit_ir = true;
  bool emit_asm = false;
  bool show_help = false;
};

CLIOptions ParseCLI(int argc, char** argv);
