Skip to content

[0069] 迁移更多list相关内置函数到 s7_liii_list.c#843

Merged
da-liii merged 2 commits into
mainfrom
da/0069/s7_list
May 29, 2026
Merged

[0069] 迁移更多list相关内置函数到 s7_liii_list.c#843
da-liii merged 2 commits into
mainfrom
da/0069/s7_list

Conversation

@da-liii
Copy link
Copy Markdown
Contributor

@da-liii da-liii commented May 29, 2026

Summary

  • 迁移 8 个 3 级 cxxxr g_ 函数(caaar, caadr, cadar, caddr, cdaar, cdddr, cdadr, cddar)到 s7_liii_list.c
  • 迁移 16 个 4 级 cxxxr g_ 函数(caaaar, caaadr, caadar, cadaar, caaddr, cadddr, cadadr, caddar, cdaaar, cdaadr, cdadar, cddaar, cdaddr, cddddr, cddadr, cdddar)到 s7_liii_list.c
  • _p_p 优化函数保留在 s7.c 中(依赖内部 static 变量和宏)
  • 使用公共 API(s7_wrong_type_arg_error, s7i_sole_arg_method_or_bust)重写,无需新增桥接

Test plan

  • xmake b goldfish 编译通过
  • car/cdr/list/pair/list-ref/list-tail/list-set!/set-car!/set-cdr!/list/make-list 测试全部通过(455 checks, 0 failed)

🤖 Generated with Claude Code

da-liii and others added 2 commits May 29, 2026 14:48
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@da-liii da-liii changed the title [0069] 迁移 3 级和 4 级 cxxxr 函数到 s7_liii_list.c [0069] 迁移更多list相关内置函数到 s7_liii_list.c May 29, 2026
@da-liii da-liii merged commit 55decca into main May 29, 2026
4 checks passed
@da-liii da-liii deleted the da/0069/s7_list branch May 29, 2026 07:29
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