Skip to content

[0095] 把 let 相关函数从 (liii base) 迁移到 (scheme let) - #895

Merged
da-liii merged 1 commit into
mainfrom
da/0095/scheme_let
Aug 6, 2026
Merged

[0095] 把 let 相关函数从 (liii base) 迁移到 (scheme let)#895
da-liii merged 1 commit into
mainfrom
da/0095/scheme_let

Conversation

@da-liii

@da-liii da-liii commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

概述

相关文档:devel/0092.md、devel/0095.md

把 0092 中在 (liii base) 导出的 20 个 scheme_let.c 实现的 let 相关函数迁移到新的 (scheme let) 库。

改动

  1. 新增 goldfish/scheme/let.scm(scheme let) 库,导出 20 个 let 相关函数(谓词/环境获取/环境构造与操作/绑定访问/符号查找五类)
  2. goldfish/liii/base.scm:移除这 20 个 export(defined? 保留)
  3. 20 个测试文件从 tests/liii/base/ 迁移到 tests/scheme/let/,import 改为 (scheme let)
  4. 新增 tests/scheme/let-test.scm 模块概览文档

验证

  • bin/gf doc inlet / funclet / let-set! / symbol->value 均正确归属 (scheme let)
  • bin/gf doc scheme/let 概览可用
  • bin/gf test --all 1493 项全部通过

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
@da-liii
da-liii merged commit 002e986 into main Aug 6, 2026
5 checks passed
@da-liii
da-liii deleted the da/0095/scheme_let branch August 6, 2026 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant