- Lexer/Parser/Executor 三阶段架构
- #{param} 参数化 + ${raw} 原样替换 + 白名单安全策略
- @if/@for/@tpl/@include/@namespace 控制流
- 表达式引擎: 比较、逻辑、nil 检查、len() 内置函数
- 支持 ?/$1/:1 多数据库占位符风格
- 零依赖,纯 Go 标准库实现
20 lines
203 B
Makefile
20 lines
203 B
Makefile
.PHONY: build test bench lint vet clean
|
|
|
|
build:
|
|
go build ./...
|
|
|
|
test:
|
|
go test ./... -v
|
|
|
|
bench:
|
|
go test ./... -bench=. -benchmem
|
|
|
|
lint: vet
|
|
gofmt -l .
|
|
|
|
vet:
|
|
go vet ./...
|
|
|
|
clean:
|
|
go clean -testcache
|