5 Commits

Author SHA1 Message Date
2f9d81dc17 修复: byte/rune 长度混淆及错误位置丢失 2026-04-01 10:43:16 +08:00
1b5b6aff8f 新增: @use 同文件片段复用
支持 @use("name") 引用同一文件内 @tpl 定义的块,
消除 _list/_count 模板中 WHERE 条件重复问题。
2026-04-01 01:59:51 +08:00
a6847c7d18 优化: 补全所有整数类型的跨类型比较支持
toFloat64 和 isTruthy 补充 int8/int16/int32/uint8/uint16/uint32
2026-04-01 01:01:49 +08:00
861d58d718 新增: u-tpl SQL 模板引擎完整实现
- Lexer/Parser/Executor 三阶段架构
- #{param} 参数化 + ${raw} 原样替换 + 白名单安全策略
- @if/@for/@tpl/@include/@namespace 控制流
- 表达式引擎: 比较、逻辑、nil 检查、len() 内置函数
- 支持 ?/$1/:1 多数据库占位符风格
- 零依赖,纯 Go 标准库实现
2026-04-01 00:27:50 +08:00
71d7f6590a 初始提交: u-tpl 项目文档 2026-03-31 17:32:13 +08:00