From 53319bbdd30cdb04370ef506b33e69a9c803774d Mon Sep 17 00:00:00 2001 From: xfy Date: Fri, 10 Apr 2026 09:40:26 +0800 Subject: [PATCH] =?UTF-8?q?docs(variable):=20=E6=9B=B4=E6=96=B0=20AGENTS.m?= =?UTF-8?q?d=20=E5=8F=8D=E6=98=A0=E7=B1=BB=E5=9E=8B=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit VariableContext → Context 相关文档同步更新 Co-Authored-By: Claude Opus 4.6 --- internal/variable/AGENTS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/variable/AGENTS.md b/internal/variable/AGENTS.md index 6103c6f..fa7a211 100644 --- a/internal/variable/AGENTS.md +++ b/internal/variable/AGENTS.md @@ -10,7 +10,7 @@ | File | Description | |------|-------------| -| `variable.go` | 变量系统核心:VariableContext 结构、Expand 方法、变量存储接口 | +| `variable.go` | 变量系统核心:Context 结构、Expand 方法、变量存储接口 | | `builtin.go` | 内置变量定义:$remote_addr、$request_uri、$status、$time_local 等nginx 风格变量 | | `pool.go` | sync.Pool 复用:PoolGet、PoolPut、池统计信息 | | `ssl.go` | SSL 相关变量:$ssl_protocol、$ssl_cipher、$ssl_client_sni 等 | @@ -22,7 +22,7 @@ ### Working In This Directory - 支持两种变量格式:$var 和 ${var}(用于变量后有字符) - 使用快速字符串扫描(非正则表达式)提升性能 -- sync.Pool 复用 VariableContext 减少 GC 压力 +- sync.Pool 复用 Context 减少 GC 压力 - 内置变量惰性求值并缓存结果 - 自定义变量通过 Set 方法设置 @@ -32,7 +32,7 @@ - 集成测试在 `../integration/` 目录 ### Common Patterns -- VariableContext 绑定到单个请求 +- Context 绑定到单个请求 - 从池获取:PoolGet(ctx),放回:PoolPut(vc) - 全局变量通过 SetGlobalVariables 设置 - 上游变量:$upstream_addr、$upstream_status、$upstream_response_time