Skip to content

[0050] 将 string-position 实现迁移到 s7_liii_string.c#798

Merged
da-liii merged 1 commit into
mainfrom
da/0050/migrate_string_position
May 19, 2026
Merged

[0050] 将 string-position 实现迁移到 s7_liii_string.c#798
da-liii merged 1 commit into
mainfrom
da/0050/migrate_string_position

Conversation

@da-liii
Copy link
Copy Markdown
Contributor

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

Summary

  • g_string_positions7.c 迁移到 s7_liii_string.c,与 string-ref、string-set!、string-length、char-position 统一管理
  • 使用公开 API(s7_is_string, s7_string, s7_string_length 等)替换 s7.c 内部宏
  • 更新 devel/0050.md 添加迁移记录

Test plan

  • xmake b goldfish 构建通过
  • bin/gf tests/liii/string/string-position-test.scm 5/5 通过
  • bin/gf tests/liii/string/char-position-test.scm 8/8 通过
  • bin/gf tests/liii/string-cursor/string-contains-test.scm 14/14 通过
  • bin/gf tests/liii/case-test.scm 52/52 通过

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@da-liii da-liii merged commit ce3b941 into main May 19, 2026
4 checks passed
@da-liii da-liii deleted the da/0050/migrate_string_position branch May 19, 2026 05: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