源码索引 / CURRENT IMPLEMENTATION
Makefile
58 行 · 点击行号可定位;函数链接随声明位置更新,不手填行号。
# Small local entrypoints. Only setup-build downloads toolchain inputs.
.PHONY: setup setup-build guest check-all bench-analyze bench-smoke bench-full
setup:
python3 tools/setup-guest.py
check-all: check
python3 -m unittest discover -s tools -p 'test_setup_guest.py'
cd learning/go-patterns && go test ./... -count=1 && go vet ./...
python3 -m unittest discover -s experiments/memory -p 'test_*.py'
python3 experiments/memory/run.py test
cd experiments/reusable-code && go test ./... -count=1 && go run . offline
bench-analyze:
python3 experiments/memory/run.py analyze
bench-smoke:
python3 experiments/memory/run.py smoke
bench-full:
python3 experiments/memory/run.py full
.PHONY: setup-build guest
setup-build:
python3 tools/setup-build-inputs.py
guest:
bash build-guest.sh
.PHONY: walkthrough demo explain prefix prepared prepared-cow check
walkthrough:
@bash demos/core.sh all
demo:
@go run ./cmd/demo -source examples/order.py
explain:
@go run ./cmd/demo -source examples/order.py -plm -show-transformed
prefix:
@go run ./cmd/demo -source examples/order.py -prefix -show-transformed
prepared:
@go run ./cmd/demo -source examples/order.py -prepared-copy -prefix
prepared-cow:
@go run ./cmd/demo -source examples/order.py -prepared-cow -prefix
check:
go test ./... -count=1 -v
PYTHONPATH=guest python3 -m unittest guest/test_plm.py guest/test_prefix.py
go vet ./...
.PHONY: site read offline
site:
cd site && pnpm build
read:
@bash tools/read-local.sh
offline:
@bash tools/offline-check.sh