
# 修复 return 语句中的内插字符串处理 - The Implementation Plan (Decomposed and Prioritized Task List)

## [/] 任务 1: 分析 return 语句中内插字符串处理的问题
- **Priority**: P0
- **Depends On**: None
- **Description**: 
  - 查看 `processStatementAndExtractValue` 方法中处理 return 语句的逻辑
  - 分析为什么 convertedCode 变成了 "yz`-=[]" 而不是正确的 Tr.Format 调用
  - 检查当 return 语句中的字符串被 processStringTemplates 处理后，后续的提取逻辑是否正确
- **Acceptance Criteria Addressed**: [AC-1]
- **Test Requirements**:
  - `programmatic` TR-1.1: 定位 return 语句中内插字符串处理错误的具体代码位置
  - `human-judgement` TR-1.2: 理解为什么提取错误的 "yz`-=[]" 片段
- **Notes**: 重点关注 processStatementAndExtractValue 方法中的 return 语句处理

## [ ] 任务 2: 修复 return 语句中的内插字符串处理
- **Priority**: P0
- **Depends On**: 任务 1
- **Description**: 
  - 修复 `processStatementAndExtractValue` 方法中处理 return 语句的逻辑
  - 确保当 processStringTemplates 处理完内插字符串后，后续的 value 提取逻辑能正确地获取完整的 Tr.Format 调用
- **Acceptance Criteria Addressed**: [AC-1, AC-2]
- **Test Requirements**:
  - `programmatic` TR-2.1: 修复后 `should handle special characters in string expression 7` 测试用例必须通过
  - `programmatic` TR-2.2: 所有其他测试用例继续通过，无回归
- **Notes**: 确保修改不会影响其他类型语句的处理

## [ ] 任务 3: 运行所有测试确保没有回归
- **Priority**: P0
- **Depends On**: 任务 2
- **Description**: 
  - 运行完整的测试套件，确保所有测试用例都能通过
  - 检查是否有任何测试出现回归
- **Acceptance Criteria Addressed**: [AC-2]
- **Test Requirements**:
  - `programmatic` TR-3.1: 运行 `npm test` 命令，所有 82 个测试用例必须通过
- **Notes**: 确保修复不会破坏任何现有功能

