重复的 `module` 定义会默认丢弃之前的声明
作者: prql-bot创建于 2026年8月8日更新于 2026年8月19日
原因是 #6164 修复了类型/枚举定义的问题: fold_module_def_stmt 调用 Module::insert, 这会覆盖该条目,而不是 RootModule::declare, 这会报告重复。fold_import_def_stmt 具有相同的结构,并且受 #6150 影响。只有源级别的重复才会到达此路径 - 多文件项目是安全的,因为 insert_stmts_at_path 会将文件的语句合并到同名现有模块定义语句中,然后交由解析器运行。
内容来源: PRQL/prql